var http = require("http");
http.createServer(function (request,response) {
// Attach listener on end event.
// This event is called when client sent all data and is waiting for response.
request.on("end", function(){
response.writeHead(200,{"Content-Type":"text/plain"});
response.end("HELLO HTTP!");
});
}).listen(8000);
请解释一下request.on('end',function(){
是什么? N 如果我使用 request.on 执行代码,网页上显示页面未找到。如果我删除它,它可以工作
只需按照节点.js文档进行操作即可。
- 节点中的许多对象发出事件 - https://nodejs.org/api/events.html#events_events -
.on()
监听这些事件的方式(另请参阅在节点中.js"request.on"这个".on"是什么) -
http.createServer
接受作为"request"事件 - https://nodejs.org/api/http.html#http_http_createserver_requestlistener 的处理程序添加的函数 'request'
事件将http.IncomingMessage
作为第一个参数(request
)传递 - https://nodejs.org/api/http.html#http_event_request-
http.incomingMessage
实现Readable Stream
接口 - https://nodejs.org/api/stream.html#stream_class_stream_readable Readable Stream
可以发出'end'
事件 - https://nodejs.org/api/stream.html#stream_event_end - 这表示没有更多要读取的数据