如何使用 Express 通过 router.js 文件路由所有路由?
How to route all routes through router.js file with Express?
我有 app.js 文件,我将 /api 路由到 api.js 文件:
const api = require("./src/rest/api")
......
app.use("/api", api)
我计划在 router.js 文件中完成所有路由,因此 router.js 文件将如下所示:
app.all("/api", api)
app.all("/status", status)
我怎样才能做到这一点?我尝试在 app.js 文件中使用 app.use("/", router) 但是当我在 router.js 文件中收到请求时,路径不再存在。
main.js
const router = require('router.js')
app.use('/api', router)
router.js
const router = express.Router()
// path: /api/status
router.get('/status', (req, res, next)=>{
// do something here
})
module.exports = router
我有 app.js 文件,我将 /api 路由到 api.js 文件:
const api = require("./src/rest/api")
......
app.use("/api", api)
我计划在 router.js 文件中完成所有路由,因此 router.js 文件将如下所示:
app.all("/api", api)
app.all("/status", status)
我怎样才能做到这一点?我尝试在 app.js 文件中使用 app.use("/", router) 但是当我在 router.js 文件中收到请求时,路径不再存在。
main.js
const router = require('router.js')
app.use('/api', router)
router.js
const router = express.Router()
// path: /api/status
router.get('/status', (req, res, next)=>{
// do something here
})
module.exports = router