[英]How to bind url parameters to callback function in express/node.js?
我有回調函數,它有4個參數,如
function findFriend(req, res, name, year) {
// here I have tried to read
}
我想綁定到url之類的
app.get('/api/name/:name/year/:year/student', students.findFriend);
我希望將名稱綁定到名稱和年份,但它是未定義的。 我也嘗試將參數讀作req.params.name和req.params.year(也是req.query.name和req.query.year),但它總是未定義的。 如何將url參數綁定到回調函數?
name
和year
的值分別位於req.params.name
和req.params.year
。
Express不知道如何將它們作為單獨的參數傳遞給你的函數,但是你可以(1)在students.findFriend
函數中處理它們或者(2)定義一個包裝函數,它將從req.params
對象中提取它們並傳遞他們失望了。
app.get('/api/name/:name/year/:year/student', function(req, res) {
students.findFriend(req, res, req.params.name, req.params.year)
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.