最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

NodeJS http模块:什么是requestListener?

IT培训 admin 14浏览 0评论

NodeJS http模块:什么是requestListener?

我是JS的新手,更具体地说是Node。即使阅读了api文档,我也对以下方法中的“ requestListener”感到困惑。

http.createServer([requestListener]);

搜索Google时发现'requestListener'是具有以下签名的(n)(匿名)函数:

function (request, response) { };

我想我阅读的文档不正确,希望有人可以指出正确的方向。

回答如下:

docs say,方法调用采用一个函数,当您的应用程序接收到新请求时,该函数将被调用。正如您在问题中正确指出的那样,此函数带有两个参数-requestresponse对象。

您应检查这些对象的内容,以了解可供使用的信息。另外,请查看request和response的API文档。

该功能是可选的;您还可以通过以下方式附加请求处理程序:

var server = http.createServer()

server.on('request', function (req, res) {
  // Process the request here
})

实际上,当有人在浏览器中打开您的网站时(即发出GET http请求),就会调用此功能。该功能的目的是向客户端提供HTTP响应正文,即呈现网页或根据需要执行任何业务逻辑。

NodeJS http模块:什么是requestListener?

我是JS的新手,更具体地说是Node。即使阅读了api文档,我也对以下方法中的“ requestListener”感到困惑。

http.createServer([requestListener]);

搜索Google时发现'requestListener'是具有以下签名的(n)(匿名)函数:

function (request, response) { };

我想我阅读的文档不正确,希望有人可以指出正确的方向。

回答如下:

docs say,方法调用采用一个函数,当您的应用程序接收到新请求时,该函数将被调用。正如您在问题中正确指出的那样,此函数带有两个参数-requestresponse对象。

您应检查这些对象的内容,以了解可供使用的信息。另外,请查看request和response的API文档。

该功能是可选的;您还可以通过以下方式附加请求处理程序:

var server = http.createServer()

server.on('request', function (req, res) {
  // Process the request here
})

实际上,当有人在浏览器中打开您的网站时(即发出GET http请求),就会调用此功能。该功能的目的是向客户端提供HTTP响应正文,即呈现网页或根据需要执行任何业务逻辑。

发布评论

评论列表 (0)

  1. 暂无评论