我的/:code
中有这种路线,这就是我的处理方式:
router.get('/:code', (req,res)=>{
console.log(req.params.code)
})
但是问题是,当没有参数(我是说它为空)时,它将记录favicon.ico。我该如何预防?目前,我正在通过以下方式阻止它:
if(req.params.code !== 'favicon.ico'){
console.log(req.params.code)
}
但是我不喜欢这样,所以我更喜欢一个。
最佳答案
我认为最好为favicon声明一条新路线
它应该设置在您现有的路线之前
router.get('/favicon.ico', (req,res)=>{
return 'your faveicon'
})
router.get('/:code', (req,res)=>{
console.log(req.params.code)
})
我认为这可以解决您的问题