Node.js nodejs express-服务器';s get方法获取3个参数

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);

你能帮我理解下面的代码吗?这里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);
            },
            {
                id: 'my_id',
                name: 'query',
                usage: 'get query',
                example: 'get query',
                params: {},
                broadcast: true, 
                response: { representations : [ 'application/json' ] }
            }
        );
谢谢,
这似乎写得不对。在Express中,请求处理程序可以接受第三个参数,这是一个函数(通常称为
next()
),如果处理程序决定不处理请求,将调用该函数(从而将请求传递给您定义的下一个处理程序).但是,在您的示例中,第三个参数是对象而不是函数,并且它实际上没有传递给您的请求处理程序

您的代码可能基于一个使用了非常早期、现在已经过时的Express版本的示例