我重新创建了一个我在网上找到的简单的http服务器设置(见下文),但无法让request.on("end", ...)
工作。如果我评论那部分,它的工作正常,但我真的想知道为什么它不起作用。请帮忙。谢谢!
如果我错了,请纠正我,但我认为这里发生的事情如下:
var http = require('http');
从node.js http
模块中提取所有“exports”,并允许它们在此node.js简单服务器代码中使用。http.createServer
实例化http.Server
类/类型的对象。.listen(8080)
打开服务器,以便在localhost上的端口8080上进行连接。request
对象传递给它。request.on("end", ...)
向请求对象添加一个侦听器函数,该函数专门查找eventName“end”。如果end
对象发出request
事件,则调用匿名函数(写入响应)。以下是我使用的代码:https://code.tutsplus.com/tutorials/nodejs-for-beginners--net-26314
var http = require("http");
http.createServer(function(request, response) {
request.on("end", function() {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end("Hello HTTP!");
});
}).listen(8080);