私はnode.jsを使い始めています。私はチュートリアルを進めています。私はノード(ノードserver.js)と、それが動作することを実行するとNode.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);
:私はここのコードを使用してサーバーを作成しました。私はlocalhost:8888に行くことができ、こんにちはの世界があります。このチュートリアルの次のステップは、サーバーモジュールを作成し、index.jsファイルからサーバーモジュールを実行することです。私はそのままチュートリアルをコピーして、次のようにコードがある:
index.js:
var server = require("./server");
server.start;
server.js:
var http = require("http");
function start() {
function onRequest(request, response) {
console.log("Request received.");
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}
http.createServer(onRequest).listen(8888);
console.log("Server has started.");
}
exports.start = start;
残念ながら、ノードiのコードを実行しようとすると、(ノードindex.js)、何も起こりません。 localhost:8888に行くと、ページに到達できません。これは私が最近購入したThe Node Beginner Bookのセクションからのものです。私のコードで何が問題になっていますか?
それは 'server.startだあなたは確かであり;'; 'server.start()ではない'と?前者は効果がない文で、 'start'は関数ですが呼び出されていないからです。 – Frxstrem
あなたは正しかった、それは私の間違いでした。どうもありがとうございました。 –