无法在 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;
当我尝试获取 /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;