【问题标题】:Server Creation "Localhost" not working in node JS服务器创建“本地主机”在节点 JS 中不起作用
【发布时间】:2020-06-29 10:37:20
【问题描述】:

我是 NodeJS 编程的新手,我正在尝试使用 VSCode 进行一些基础练习。 我尝试做的第一个练习是服务器创建,但我收到经典错误“无法访问此站点”。所以,我无法进入我的“localhost:3000”。 代码我很确定它是正确的(附在下面),因为它是从学习网站上复制粘贴的。 我的问题我认为它在计算机设置中。我试图打开/关闭代理,但没有任何改变。 可以请任何人帮助我吗?我一开始就卡住了:(

var http = require('http');
http.createServer(function (request, response) {
  response.writeHead(200);
  response.write('<h1>Hello Node!!!!</h1>\n');
  response.end();
}).listen(3000);
console.log('Server running at http://localhost:3000');

谢谢!

【问题讨论】:

  • 尝试在不同的端口上运行它:
  • PS:我也试过去:控制面板-->程序-->打开或关闭windows功能-->打开“互联网信息服务”和“互联网信息服务HWC” ”。我在代理开启和关闭的情况下尝试了这个设置,没有任何改变。
  • var http = require('http'); http.createServer(function (request, response) { response.writeHead(200); response.write('

    Hello Node!!!!

    \n'); response.end(); })。听(8080); console.log('服务器运行在localhost:8080');
  • 我在 linux 上运行它,它按原样工作,并且在将端口从 3000 更改为 8080 之后也可以工作
  • 已经做到了,尝试了几个端口:8080、5000……它们都不起作用。想想它在 PC 设置中的问题

标签: node.js proxy localhost


【解决方案1】:

writeHead() 的调用未完成。最好使用类似的东西:

response.writeHead(200, {'Content-Type': 'text/html'});

这样浏览器就知道你正在发送一个 HTML 文档。

【讨论】:

  • 嗨,你的意思是:'restart.writeHead...'?无论如何,它还没有工作。问题出在电脑设置上,但我不知道是哪一个。
【解决方案2】:

你能检查一下端口吗,请杀死端口并重新启动服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    • 2020-01-17
    • 2020-04-24
    • 1970-01-01
    • 2013-01-25
    • 2019-05-29
    相关资源
    最近更新 更多