最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

express接收favicon.ico作为默认路由的参数

IT培训 admin 4浏览 0评论

express接收favicon.ico作为默认路由的参数

我在/:code中有这种路线,这就是我的处理方式

router.get('/:code', (req,res)=>{
    console.log(req.params.code)
})

但是问题是,当没有参数(我是说它为空)时,它将记录favicon.ico,我该如何防止呢?目前我用

来防止
if(req.params.code !== 'favicon.ico'){
    console.log(req.params.code)
}

但是我不喜欢这样,所以我更喜欢一个

回答如下:

app.use((req, res, next) => { if (req.params.code == "favicon.ico") req.params.code = null; next(); })

express接收favicon.ico作为默认路由的参数

我在/:code中有这种路线,这就是我的处理方式

router.get('/:code', (req,res)=>{
    console.log(req.params.code)
})

但是问题是,当没有参数(我是说它为空)时,它将记录favicon.ico,我该如何防止呢?目前我用

来防止
if(req.params.code !== 'favicon.ico'){
    console.log(req.params.code)
}

但是我不喜欢这样,所以我更喜欢一个

回答如下:

app.use((req, res, next) => { if (req.params.code == "favicon.ico") req.params.code = null; next(); })

发布评论

评论列表 (0)

  1. 暂无评论