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.");

这样是可以的,但是加了粗字体的后 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;
就
怎么办?
回复 (4)
粗体字 表明你把一系列的操作包裹在一个start函数里面 ,并开放(exports)了一个端口供外部调用。 但是最重要的是你没有执行这个start
楼主代码没加 markdown 的格式, 标记不出来很难看.. 而且两张图片不是一样吗?..
exports.start = start; 提供的调用, 要在另外一个文件引用这个模块, 然后调用执行的.
@jackchen 你可以重新建一个文件,里面写: var start = require('./server.js').start; start();