嗯,我对Node.js还不熟悉,所以请原谅我的问题。这是我的简单代码:
var http = require('http');
var fs = require('fs');
// simple node.js server
server = http.createServer(function (request, response){
var get_text = function (errors, contents){
response.write(contents);
response.end('hello world');
}
// get_text is the callback
fs.readFile('log.txt', get_text);
response.write('End of the callback');
response.writeHead(200);
});
server.listen(8000);
console.log('Server running at port 8000');
目前情况是,当我在终端中运行脚本时,服务器会正常启动但是在浏览器(Chrome)中访问我的localhost:8000时,会显示“网页不可用”。
如果我注释掉writeHead命令,它就能正常工作。
为什么?
write
调用之前被调用。 - SheetJS