我最近购买了一台富士通服务器。我在上面运行 Linux Mint ( Cinnamon )。
我安装了 Node.js 没有问题,并且可以在除 80 之外的任何端口上运行我的服务器脚本。起初,它以 EACCES 错误响应,但是当我以 root 身份运行 node.js 时,该错误消失了。现在它的输出与我在任何其他端口上运行它时的输出相同,但是当我进入域时它将无法工作。
var http = require('http');
http.createServer(server).listen(80);
function server(req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('Hello World\n');
console.dir(req);
}
在 shell 中运行命令行为:
/home/xymon/node/node server.js
su登录后。
我的代码几乎可以在我尝试过的任何其他端口上运行。甚至 81。只是不是 80,它把我逼疯了。