koa中的路由
Koa框架路由嵌套
koa框架支持路由嵌套 可以实现类似php laravel框架路由分组功能 我们可以为某些模块构建一个路由对象,在这个路由对象上又继续构建其他子路由对象 如下两个路由 企业用户与普通用户看到的页面是不相同的 .com/user/company/show .com/user/admin/show通过路由嵌套实现 1.创建总路由对象const koa = require('koa'
日期 2023-06-12 10:48:40koa使用koa-passport实现路由进入前登录验证
现在的项目需求很简单,当进入一个页面的时候,如果没登录,则跳转到登录页面,如果登录了则直接到对应页面。 koa2写的项目,使用koa-passport,koa-session,根据koa-passport的 isAuthenticated()来判断是否登录。这篇文章写的很好:===》https://segmentfault.com/a/1190000011557953我的其中一个路由代码;con
日期 2023-06-12 10:48:40koa 路由、视图模块化(二)
1.项目目录 2.路由 根目录/routes/index.js -- 首页 const router = require('koa-router')(); router.get('/', async (ctx) => { await ctx.render('default/index'); }) // 注意 前台和后台匹配路由的写法不一样 router.get('/case',
日期 2023-06-12 10:48:40koa 路由模块化(一)
1.项目目录 2.入口文件 根目录/app.js /** * koa 路由模块化 */ const Koa = require('koa'); const router = require('koa-router')(); // 引入子模块(子路由) const admin = require('./routes/admin.js'); const api = require('./ro
日期 2023-06-12 10:48:40koa 基础(六)应用级路由中间件
1.应用级路由中间件 app.js /** * 应用级路由中间件 */ // 引入模块 const Koa = require('koa'); const router = require('koa-router')(); /*引入是实例化路由 推荐*/ // 实例化 let app = new Koa(); // Koa中间件 // 匹配任何路由,如果不写next,这个路由被匹配到了
日期 2023-06-12 10:48:40koa 基础(五)动态路由的传值
1.动态路由的传值 app.js /** * 动态路由的传值 */ // 引入模块 const Koa = require('koa'); const router = require('koa-router')(); /*引入是实例化路由 推荐*/ // 实例化 let app = new Koa(); router.get('/', async (ctx) => { ct
日期 2023-06-12 10:48:40koa 基础(三)路由的另一种写法
1.配置路由 app.js // 引入模块 const Koa = require('koa'); const router = require('koa-router')(); /*引入是实例化路由 推荐*/ // 实例化 let app = new Koa(); router.get('/', async (ctx) => { ctx.body = '首页'; }) rou
日期 2023-06-12 10:48:40koa 基础(二)配置路由
1.配置路由 app.js // 引入模块 const Koa = require('koa'); const Router = require('koa-router'); // 实例化 let app = new Koa(); let router = new Router(); // ctx 上下文 context, 包含 request 和 response 等信息 // 配置路
日期 2023-06-12 10:48:40koa2中间件,路由,cookies
Koa 中间件采用的是洋葱圈模型,每次执行下一个中间件传入两个参数 ctx 和 next,参数 ctx 是由 koa 传入的封装了 request 和 response 的变量,可以通过它访问 request 和 response,next 就是进入下一个要执行的中间件。 自定义中间件m1, m2,m3,pv, 中间件就是一个函数,向外暴露这个函数&n
日期 2023-06-12 10:48:40