我的/: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)
})


我认为这可以解决您的问题

09-25 18:26
查看更多