博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
egg(14)--router进阶路由的几种写法、路由重定向、路由分组(路由映射
阅读量:6606 次
发布时间:2019-06-24

本文共 1426 字,大约阅读时间需要 4 分钟。

router的几种写法

router.verb('path-match', app.controller.action);router.verb('router-name', 'path-match', app.controller.action);router.verb('path-match', middleware1, ..., middlewareN, app.controller.action);router.verb('router-name', 'path-match', middleware1, ..., middlewareN, app.controller.action);
router.get('/', controller.home.index);  router.get('/', auth1,auth2,controller.home.index);  router.get('index','/', controller.home.index);  router.get('index','/', auth1,auth2,controller.home.index);

重定向

目录结构

clipboard.png

路由内部重定向

controller/news.js
async index() {    this.ctx.status = 302;    this.ctx.redirect('/shop')  }

路由外部重定向

router.js
router.redirect('/news', '/shop',302);

路由分级(路由映射)

目录结构

clipboard.png

分路由

router/admin.js
module.exports = app => {  const { router, controller } = app;  router.get('/admin/article',controller.admin.article.index);  router.get('/admin/user',controller.admin.user.index);};
router/api.js
module.exports = app => {  const { router, controller } = app;    router.get('/api/article', controller.api.article.index);  router.get('/api/user', controller.api.user.index);};
router/index.js
module.exports = app => {  const { router, controller } = app;  router.get('/', controller.home.index);  router.redirect('/news', '/shop',302);  router.get('/shop', controller.shop.index);};

总路由

router.js
module.exports = app => {  require('./router/admin')(app)  require('./router/api')(app)  require('./router/index')(app)};

转载地址:http://fubso.baihongyu.com/

你可能感兴趣的文章
微信小程序实现给循环列表添加点击样式实例
查看>>
高通 打开 wifi 驱动 log
查看>>
新手学委托之初识委托(一)
查看>>
"通过jconsole(或者thread dump),可以看到线程停在了transfer方法的while循环处"
查看>>
nginx 跑php时找不到文件报no input file specified.
查看>>
[Step By Step]SAP Visual Intelligence新增公式数据列(SAP HANA中提取数据)
查看>>
WinForm 代码实现以管理员身份运行
查看>>
.NET:CLR via C# Manifest
查看>>
Android获取ROOT权限
查看>>
Lucene的多域查询、结果中查询、查询结果分页、高亮查询结果和结果评分
查看>>
Method Draw – 很好用的 SVG 在线编辑器
查看>>
Leetcode: Search Insert Position
查看>>
LeetCode::Remove Duplicates from Sorted List II [具体分析]
查看>>
Spark SQL源代码分析之核心流程
查看>>
yum subversion puppet puppet-server
查看>>
C数据类型
查看>>
ARM标准汇编与GNU汇编
查看>>
MongoDB管理
查看>>
关于Cewu Lu等的《Combining Sketch and Tone for Pencil Drawing Production》一文铅笔画算法的理解和笔录。...
查看>>
解决网站在负载均衡环境下SESSION丢失的问题
查看>>