更改Node.js监听端口
我刚刚在Windows上安装了node.js。我有一个不运行的简单代码:
我得到:错误:听EADDRINUSE
是否有一个 告诉node.js在特定端口上侦听?
问题是我已经让Apache监听了端口80。
编辑:
var http = require('http'); var url = require('url');
http.createServer(function (req, res) {
console.log("Request: " + req.method + " to " + req.url);
res.writeHead(200, "OK");
res.write("<h1>Hello</h1>Node.js is working");
res.end();
}).listen(5454);
console.log("Ready on port 5454");
回答:
没有配置文件,除非您自己创建一个。但是,端口是listen()
函数的参数。例如,侦听端口8124:
var http = require('http');http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');
如果查找打开的端口时遇到问题,可以转到命令行并输入:
netstat -ano
查看每个适配器正在使用的所有端口的列表。
以上是 更改Node.js监听端口 的全部内容, 来源链接: utcz.com/qa/416166.html