3

node.js を学習しようとしていますが、単純なサーバーを実行するのに問題がありますlocalhost:8888

server.js のコードは次のとおりです。

var http = require("http");

http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(8888);

server.js はエラーなしで実行netstat -an | grep 8888され、ターミナルからの試行が返されます

tcp4 0 0 *.8888 *.* 聞く

ただし、ブラウザで localhost:8888 にアクセスすると、見つからないと表示されます。

関連するすべての質問を見てきましたが、これまでのところ何も機能していません。別のポートなどを試しました。ルーターがポート 8888 で着信トラフィックをブロックしていることはわかっていますが、ローカルでアクセスしようとしている場合は問題になりませんか? たとえば、以前にこのポートで tomcat サーバーを実行したことがあります。助けてくれてどうもありがとう!

node.js バージョン: v0.6.15
OS: Mac OS 10.6.8

4

1 に答える 1

1

このコードは機能します。試してみて、localhost:8888 に移動したところ、期待どおりの出力が表示されました。

制限が厳しすぎるファイアウォールを使用しているか、Node.js のインストールが不適切である可能性があります。

于 2012-06-07T18:01:44.233 に答える