最近、富士通のサーバーを購入しました。その上で Linux Mint ( Cinnamon ) を実行しています。
Node.js を問題なくインストールし、80 以外の任意のポートでサーバー スクリプトを実行できました。最初は EACCES エラーで応答しましたが、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);
}
次のようにシェルでコマンドラインを実行しました。
/home/xymon/node/node server.js
suログイン後。
私のコードは、私が試したほとんどすべてのポートで動作します。でも 81. 80 ではなく、それは私を壁に押し上げています。