node.js get(“/”)方法在某些路径上执行

0yycz8jy  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(190)

tl;dr:root-get方法即使在我请求带有路径的页面时也会执行,缓存清理修复了它,但为什么会发生这种情况?
我有一个节点js服务器,它只有一个 get 响应方法。

const express = require("express");
const app = express();

app.get("/",(req,res)=>{
res.send("in main");
});

app.listen(3000,()=>{
console.log("server is up!");
});

所以,只有当我试图得到回应时,才应该打印“主” http://localhost:3000/ . 如果我尝试在后面添加路径,它应该打印出来 Cannot GET /main 在大多数情况下,它是有效的。
但在chrome上,当我添加了某些路径,如“/firs”或“/asd”(我想还有更多)时,它启动了get方法,仍然在main中打印
我检查了它是否发生在其他浏览器中,当我意识到它只发生在chrome上后,我清理了cookies和缓存,问题就解决了。
但为什么会发生呢?如何预防?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题