routes
一个传统的网站往往会有许多路径(/
,/login
,/user
),不同的路径对应不同的页面,有不同的处理逻辑,涉及表单的页面往往还会同时存在get
和post
两种形式的请求,其往往也承担了核心的业务。
routes结构
GET
先摘一段我工程的代码举个例子:
router.get('/', async function (ctx, next) {
await ctx.render('index', {
title: 'OA',
user: ctx.session.user
});
});
router.get('/reg', async function (ctx, next) {
await ctx.render('reg', {
title: 'OA-注册'
});
});
router.get('/login', async function (ctx, next) {
await ctx.render('login', {
title: 'OA-登录'
});
});
router.get('/logout', async function (ctx, next) {
ctx.session.user = null;
return ctx.redirect('/');
});
router.get('/user_app', async function (ctx, next) {
await ctx.render('user_app', {
title: 'OA-应用角色管理'
});
});
router.get('/user_db', async function (ctx, next) {
await ctx.render('user_db', {
title: 'OA-数据库角色管理'
});
});
router.get('/waf_log', async function (ctx, next)</