zl程序教程

koa中的路由

  • Koa框架路由嵌套

    Koa框架路由嵌套

    koa框架支持路由嵌套 可以实现类似php laravel框架路由分组功能 我们可以为某些模块构建一个路由对象,在这个路由对象上又继续构建其他子路由对象 如下两个路由 企业用户与普通用户看到的页面是不相同的 .com/user/company/show .com/user/admin/show通过路由嵌套实现 1.创建总路由对象const koa = require('koa'

    日期 2023-06-12 10:48:40     
  • koa使用koa-passport实现路由进入前登录验证

    koa使用koa-passport实现路由进入前登录验证

    现在的项目需求很简单,当进入一个页面的时候,如果没登录,则跳转到登录页面,如果登录了则直接到对应页面。 koa2写的项目,使用koa-passport,koa-session,根据koa-passport的 isAuthenticated()来判断是否登录。这篇文章写的很好:===》https://segmentfault.com/a/1190000011557953我的其中一个路由代码;con

    日期 2023-06-12 10:48:40     
  • koa 路由、视图模块化(二)

    koa 路由、视图模块化(二)

    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:40     
  • koa 路由模块化(一)

    koa 路由模块化(一)

    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:40     
  • koa 基础(六)应用级路由中间件

    koa 基础(六)应用级路由中间件

    1.应用级路由中间件 app.js /** * 应用级路由中间件 */ // 引入模块 const Koa = require('koa'); const router = require('koa-router')(); /*引入是实例化路由 推荐*/ // 实例化 let app = new Koa(); // Koa中间件 // 匹配任何路由,如果不写next,这个路由被匹配到了

    日期 2023-06-12 10:48:40     
  • koa 基础(五)动态路由的传值

    koa 基础(五)动态路由的传值

    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:40     
  • koa 基础(三)路由的另一种写法

    koa 基础(三)路由的另一种写法

    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:40     
  • koa 基础(二)配置路由

    koa 基础(二)配置路由

    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:40     
  • koa2中间件,路由,cookies

    koa2中间件,路由,cookies

    Koa 中间件采用的是洋葱圈模型,每次执行下一个中间件传入两个参数 ctx 和 next,参数 ctx 是由 koa 传入的封装了 request 和 response 的变量,可以通过它访问 request 和 response,next 就是进入下一个要执行的中间件。       自定义中间件m1, m2,m3,pv, 中间件就是一个函数,向外暴露这个函数&n

    日期 2023-06-12 10:48:40