我的服务器已启动,但当我尝试连接到它时,我收到错误[Node.js]

时间:2017-01-08 09:07:15

标签: javascript node.js

我正在关注Node.js的教程,我想我已经完成了所有内容,我运行我的服务器(节点web.js)并尝试连接到它,但我收到一个错误。我的代码如下,我看到了类似问题的答案,但我避免了那里的错误,我只是不知道什么是错的。请帮忙!

var http = require("http");

function process_request(req, res) {
    var body = 'Thanks for calling!\n';
    var content_length = body.length;
    res.writeHead(200, {
        'Content-Length': content_length,
        'Content-Type': 'text/plain'
    });
}

var s = http.createServer(process_request);
s.listen(8080);

3 个答案:

答案 0 :(得分:0)

您需要将要发送回的内容写回来作为回复。在res.writeHead()

之后添加此内容
 res.write(body);
 res.end();

答案 1 :(得分:0)

您没有提供错误,但您可以尝试

res.send(body);

相反。同时确认您正在点击http://localhost 8080 /(假设它在localhost上运行)。

答案 2 :(得分:0)

您正在创建内容但未发送到客户端,使用res.end,您可以这样做

 res.write("Hello World");
    res.end(body)