2016-12-01 130 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個參數?在這些情況下會通過什麼?我的問題是,如果有關於這些信息的文件? (謝謝你的幫助) –