微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Node.js localhost:3000 拒绝连接

如何解决Node.js localhost:3000 拒绝连接

我是 Node.js 的初学者,我无法连接到 localhost:3000

我在VS代码中使用以下代码,在终端中点击“node app.js”,此时终端中没有出现错误。 但是,当我尝试访问 localhost:3000 时,它一直拒绝:“ERR_CONNECTION_REFUSED” 我在互联网上搜索解决方案并尝试通过在安全设置上创建入站规则来打开端口,打开 IIS,改用 127.0.0.1,但仍然被拒绝。有没有人知道如何解决这个问题?

我使用的是 Windows 10


const http = require('http');

var server = http.createServer(
    (request,response)=>{
        response.end('hello');
    }
);

server.listen(3000);

解决方法

这是修复它的方法。您可能尝试在使用过的端口上启动您的服务器。

// enter this command in your terminal
lsof -i:3000

// this will output the related PID (process ID). Here: 1382.
node      1382 name   21u  IPv6 blabla      0t0  TCP *:3000 (LISTEN)

// kill the PID in use
kill -9 1382

//relaunch your server
node app.js

,

我在我的电脑上运行了它,代码运行良好。我会尝试其他端口,看看它们是否有效。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。