2016-12-01 131 views
0

我很喜欢javascript和nodejs,并且无法绕过回调函数的某个时间。我发现最令人困惑的是找到哪些参数(或者它应该被称为参数?)传递到回调函数中。什么文档描述了什么被传递到快速app.METHOD回调参数

考虑下面的例子

app.get('/', function (req, res) { 
    res.send('GET request to homepage'); 
}); 

如果我理解正确的,我可以改变什么功能别的东西中的参数名称(例如A,B,而不是REQ,RES),它仍然会包含请求和响应对象。

app.get('/', function (a, b) { 
    b.send('GET request to homepage'); 
}); 

这是因为app.get方法/函数定义它是一个回调函数第二个参数,这是怎么回事传递到该回调函数作为参数,对不对?

如果以上情况属实,我只是找不到Express API文档中描述什么是传入该方法/函数的回调函数参数的文档。事实上,我很难找到描述什么被传入许多其他方法/函数的回调的文档。我在哪里可以找到这些信息?我是否看到了一些错误的信息,因为我弄糊涂了一些术语?

回答

0
+0

我很抱歉,但我没有看到文件实际提供的回答我的问题。这些文档解释了请求和响应对象所具有的属性和方法。然而,我问的是什么参数/参数传递到方法/函数/ API回调,表达提供。 –

+0

@NickLi这些是在路由方法中有两个参数的简单情况下,表达为路由回调函数 –

+0

提供的参数。但是我看过有3个参数(req,res,next)和4(err,req,res,next)的情况,是否需要5,6或7个参数?在这些情况下会通过什么?我的问题是,如果有关于这些信息的文件? (谢谢你的帮助) –