当我使用mongoose以 express 方式发出 GET 请求时,如以下代码所示,有时我会看到浏览器尝试加载一些意外文件,例如favicon.ico
、robots.txt
、humans.txt
、sitemap.xml
、ads.txt
等,并且在浏览器控制台中显示 404 错误。
app.get("/:userId", ...);
通过参考这个 Q&A,我发现如果我没有像下面的代码那样在根路由之后使用路由参数,它就不会发生。
app.get("/user/:userId", ...);
然而,在同一个问答中,似乎还有另一种方法可以req.url
用来忽略那些意外加载的文件,但没有详细解释。你是怎样做的?