gpt4 book ai didi

javascript - noob : node. js writeHead 停止我的代码

转载 作者:搜寻专家 更新时间:2023-10-31 23:18:29 25 4
gpt4 key购买 nike

好的,我是 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() 之后尝试 .writeHead():

response.write('End of the callback');

response.writeHead(200);

.writeHead()必须是第一个:

response.writeHead(200);
response.write('End of the callback\n');

关于javascript - noob : node. js writeHead 停止我的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17904220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com