課程
/前端開發(fā)
/Node.js
/Nodejs全棧入門
傳三個(gè)參數(shù)和傳四個(gè)參數(shù)都沒報(bào)錯(cuò)。能說明下么?有點(diǎn)兒和html中js傳參有點(diǎn)兒區(qū)別,懵逼中。。。
2020-06-29
源自:Nodejs全棧入門 2-7
正在回答
上面寫錯(cuò)了:
如果你給app.use傳遞一個(gè)有少于四個(gè)傳參的回調(diào)函數(shù),那么express認(rèn)為此回調(diào)函數(shù)是正常的路由處理函數(shù),那么回調(diào)函數(shù)傳參依次為 :
req,res,next
const?errorHandle?=?(err,req,?res,?next)=>{if(err){const?{message}=?err;res.status(500).json({message:`${message?||?'請(qǐng)求異常'}`})}} const?matchAll?=?(req,res,next)=>{res.json({msg:'test?all?use'})} app.use(matchAll) app.use(errorHandle)
express框架層面應(yīng)該做了識(shí)別處理,
如果你給app.use傳遞一個(gè)有四個(gè)傳參 的回調(diào)函數(shù),那么express認(rèn)為此回調(diào)函數(shù)是錯(cuò)誤處理函數(shù),那么回調(diào)函數(shù)傳參依次為 :
err,req,?res,?next
如果你給app.use傳遞一個(gè)有三個(gè)傳參的回調(diào)函數(shù),那么express認(rèn)為此回調(diào)函數(shù)是錯(cuò)誤處理函數(shù),那么回調(diào)函數(shù)傳參依次為 :
舉報(bào)
基于node+mysql+react全棧實(shí)戰(zhàn)
1 回答查詢列表為什么不用傳參數(shù)的形式
1 回答如果有必傳參數(shù)的話,API要怎么校驗(yàn)參數(shù)呢,每一個(gè)接口都分開校驗(yàn)嗎?
1 回答err怎么沒傳
6 回答name參數(shù)問題
3 回答參數(shù)還是獲取不到
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-08-12
上面寫錯(cuò)了:
如果你給app.use傳遞一個(gè)有少于四個(gè)傳參的回調(diào)函數(shù),那么express認(rèn)為此回調(diào)函數(shù)是正常的路由處理函數(shù),那么回調(diào)函數(shù)傳參依次為 :
2020-08-12
express框架層面應(yīng)該做了識(shí)別處理,
如果你給app.use傳遞一個(gè)有四個(gè)傳參 的回調(diào)函數(shù),那么express認(rèn)為此回調(diào)函數(shù)是錯(cuò)誤處理函數(shù),那么回調(diào)函數(shù)傳參依次為 :
如果你給app.use傳遞一個(gè)有三個(gè)傳參的回調(diào)函數(shù),那么express認(rèn)為此回調(diào)函數(shù)是錯(cuò)誤處理函數(shù),那么回調(diào)函數(shù)傳參依次為 :