首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >难以理解nodejs文档

难以理解nodejs文档
EN

Stack Overflow用户
提问于 2013-04-19 17:25:54
回答 2查看 124关注 0票数 0

我对这一节真的很困惑

http://nodejs.org/api/http.html#http_http_createserver_requestlistener

The requestListener is a function which is automatically added to the 'request' event.

术语“添加”的具体含义是什么?

也适用于这里的http://nodejs.org/api/http.html#http_event_request

function (request, response) { }下面的代码是什么意思?这是否意味着该函数在每次有请求时都会被传递?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-20 02:18:10

如果它有任何帮助,请使用以下语句

代码语言:javascript
复制
var app = http.createServer( function reqlistener(request, response){...} ).listen(1337);

其中,函数reqlistener是requestListener参数,等同于以下内容

代码语言:javascript
复制
var app = http.createServer().listen(1337);
app.on('request', function reqlistener(request, response){...} );

因此,它只是在服务器启动期间为event request提供侦听器的快捷方式。当服务器接收到每个请求时,将为每个请求发出一次事件request

票数 1
EN

Stack Overflow用户

发布于 2013-04-19 17:30:59

requestListener是一个监听'request‘事件的lsitener。每次发出请求事件时,都会执行requestListener。您可以传递一个函数。

您传递的函数应与以下内容匹配:

代码语言:javascript
复制
function (request, response) { }

我相信在nodejs.org的主页上有一个例子。

代码语言:javascript
复制
var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

所以每次发出一个request-event,这个函数都会被“调用”。

代码语言:javascript
复制
function (req, res) {
      res.writeHead(200, {'Content-Type': 'text/plain'});
      res.end('Hello World\n');
    }

使用req和res a参数。(请求和响应)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16101404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档