3 回答
TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊
在快速版本4中,我們可以通過(guò)以下方式輕松定義路由:
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我們導(dǎo)入了route.js文件的路由器對(duì)象,并通過(guò)以下方式將其應(yīng)用到server.js:
app.use('/route', route);
現(xiàn)在,中的所有路由route.js都具有以下基本URL:
HTTP://本地主機(jī):3000 /路由
為什么采用這種方法:
采用這種方法的主要優(yōu)點(diǎn)是現(xiàn)在我們的應(yīng)用程序更加模塊化?,F(xiàn)在,可以將特定路由的所有路由處理程序放入不同的文件中,這使得所有內(nèi)容都更易于維護(hù)和查找。
- 3 回答
- 0 關(guān)注
- 640 瀏覽
添加回答
舉報(bào)
