1

リモートの共有サーバーに node.js 0.8.2 をインストールしました (新しいバージョンを取得できません)。これまでのところ、実行後にコンソールにログを記録することしかできませんnode file.jsでした。ただし、(明らかに) サーバーを機能させたいのですが、機能していません。これは私が実行しようとしたコードです:

//run with node.js
console.log('hello working thingy');
var http=require('http');
var server=http.createServer(function(req,res){
    console.log('requested');
    res.writeHead(200,{'Content-Type':'text/plain'});
    res.end('Hello World!');
});
server.listen(1234,'127.0.0.1');

パテで実行するとhello working thingy、と表示されますがmydomain.com:1234、ブラウザで何も起こらrequestedず、コンソールに記録されません。また、その引数を完全に置き換え'127.0.0.1たり、除外したりしてみました。mydomain.com機能させるにはどうすればよいですか?

4

1 に答える 1

1

server.listen(1234, '0.0.0.0');リモートで接続する場合は、そこに必要なものです。127.0.0.1同じコンピューターのローカル接続専用のループバック アドレスです。0.0.0.0「すべての IP アドレスをリッスンする」ことを意味します。

于 2013-10-02T04:01:24.377 に答える