Node.js nodejs express-服务器';s get方法获取3个参数
你能帮我理解下面的代码吗?这里get方法似乎接收3个参数,而不是2。。它与作为第三个参数提供给它的对象有什么关系Node.js nodejs express-服务器';s get方法获取3个参数,node.js,express,Node.js,Express,你能帮我理解下面的代码吗?这里get方法似乎接收3个参数,而不是2。。它与作为第三个参数提供给它的对象有什么关系 app.get('/query', function(req, res) { console.error('we shouldn't be here'); res.writeHead(500); res.end('we shouldn't be here' + req.url);
app.get('/query', function(req, res) {
console.error('we shouldn't be here');
res.writeHead(500);
res.end('we shouldn't be here' + req.url);
},
{
id: 'my_id',
name: 'query',
usage: 'get query',
example: 'get query',
params: {},
broadcast: true,
response: { representations : [ 'application/json' ] }
}
);
谢谢,
这似乎写得不对。在Express中,请求处理程序可以接受第三个参数,这是一个函数(通常称为
next()
),如果处理程序决定不处理请求,将调用该函数(从而将请求传递给您定义的下一个处理程序).但是,在您的示例中,第三个参数是对象而不是函数,并且它实际上没有传递给您的请求处理程序
您的代码可能基于一个使用了非常早期、现在已经过时的Express版本的示例