3 回答
TA贡献1890条经验 获得超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);
现在,中的所有路由route.js都具有以下基本URL:
HTTP://本地主机:3000 /路由
为什么采用这种方法:
采用这种方法的主要优点是现在我们的应用程序更加模块化。现在,可以将特定路由的所有路由处理程序放入不同的文件中,这使得所有内容都更易于维护和查找。
- 3 回答
- 0 关注
- 592 浏览
添加回答
举报