模块:什么是requestListener?"/>
NodeJS http模块:什么是requestListener?
我是JS的新手,更具体地说是Node。即使阅读了api文档,我也对以下方法中的“ requestListener”感到困惑。
http.createServer([requestListener]);
搜索Google时发现'requestListener'是具有以下签名的(n)(匿名)函数:
function (request, response) { };
我想我阅读的文档不正确,希望有人可以指出正确的方向。
回答如下:docs say,方法调用采用一个函数,当您的应用程序接收到新请求时,该函数将被调用。正如您在问题中正确指出的那样,此函数带有两个参数-request
和response
对象。
您应检查这些对象的内容,以了解可供使用的信息。另外,请查看request和response的API文档。
该功能是可选的;您还可以通过以下方式附加请求处理程序:
var server = http.createServer()
server.on('request', function (req, res) {
// Process the request here
})
实际上,当有人在浏览器中打开您的网站时(即发出GET http请求),就会调用此功能。该功能的目的是向客户端提供HTTP响应正文,即呈现网页或根据需要执行任何业务逻辑。
更多推荐
NodeJS http模块:什么是requestListener?
发布评论