无法在 express 中获取 api/path

Cannot get api/path in express

当我尝试获取 /api/file 时,我得到状态代码 404。

这是我的代码:

app.js :

...
app.use("/api", require("./routes/users"));
app.use("/api", require("./routes/file"));
app.use("/", require("./routes/login"));
...

routes/file :

...
route.get("/file/:filename", fileController.getFile);
...

module.exports = route;

这是我在邮递员中得到的

route.get("/file/:filename", fileController.getFile)

您正在使用 :filename,这是一个参数 - 但在您的邮递员请求中,您正在寻找一个查询 ?filename=

您还尝试导出路线,使用 MVC。你必须使用路由器

const router = express.Router()

router.get('/api..')

module.exports = router;