3 回答

TA貢獻1890條經(jīng)驗 獲得超9個贊
在快速版本4中,我們可以通過以下方式輕松定義路由:
server.js:
const express = require('express');
const app = express();
const route = require('./route');
app.use('/route', route);
// here we pass in the imported route object
app.listen(3000, () => console.log('Example app listening on port 3000!'));
route.js:
const express = require('express');
const router = express.Router();
router.get('/specialRoute', function (req, res, next) {
// route is now http://localhost:3000/route/specialRoute
});
router.get('/', function (req, res, next) {
// route is now http://localhost:3000/route
});
module.exports = router;
在其中,server.js我們導入了route.js文件的路由器對象,并通過以下方式將其應用到server.js:
app.use('/route', route);
現(xiàn)在,中的所有路由route.js都具有以下基本URL:
HTTP://本地主機:3000 /路由
為什么采用這種方法:
采用這種方法的主要優(yōu)點是現(xiàn)在我們的應用程序更加模塊化?,F(xiàn)在,可以將特定路由的所有路由處理程序放入不同的文件中,這使得所有內(nèi)容都更易于維護和查找。
- 3 回答
- 0 關注
- 618 瀏覽
添加回答
舉報