gpt4 book ai didi

javascript - 为什么 NodeJS 在我的浏览器上只显示文件而不是代码的结果?

转载 作者:行者123 更新时间:2023-12-03 03:38:37 24 4
gpt4 key购买 nike

我是 Node JS 新手。我正在尝试安装 Node 并仅运行“Hello World”应用程序,但我的服务器出现问题。

当我尝试运行我的应用程序时,服务器仅显示索引文件,而不显示“Hello World”。 enter image description here

Node 服务器正在工作,并表示 http 服务器可用。

我的 Hello World 应用程序的代码:

var http = require("http");

http.createServer(function(req, res){
response.writeHead(200, {'Content-Type': 'text/plain'});

response.end('Hello World\n');
}).listen(8080);

console.log('Server running at http://192.168.178.14:8080/');

我想运行文件“index.js”(第一个屏幕截图中的第二个文件)。我该如何解决这个问题?

最佳答案

Mikael Lennholmrobertklep在评论中提到,问题是您正在尝试在同一地址(:8080)上运行第二个服务器。

我自己进行了测试以确保这一点,这是我得到的结果:

ecstatic server

运行 ecstatic 的实例:8080 上的服务器,生成与您的图像非常相似的图像(使用 ecstatic 文档提供的默认代码)。

<小时/>

standard server

尝试在 :8080 端口上运行常规服务器会出现错误,EADDRINUSE:::8080 (这是预期的,因为其他应用程序已经在使用该地址)。当尝试运行您的应用程序时,您也可能会收到此错误。

<小时/>

现在,责任要么是你,要么是其他人。但事实是已经有一个服务器在8080端口上运行。我建议您尝试找出是谁设置的(如果不是您自己),或者尝试使用其他端口。例如,8088:

both servers

关于javascript - 为什么 NodeJS 在我的浏览器上只显示文件而不是代码的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45738679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com