首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Egg 获取路由传参

    Egg中获取路由传参与Koa差不多,主要的区别在于Egg中的控制器继承于Controller,所以在获取传参的时候要修改 this 的指向,下面用一个实例来说明如何获取路由传参。...'use strict'; const Controller = require('egg').Controller; class NewsController extends Controller {...async index() { this.ctx.body = '新闻首页'; // Koa中获取get传值 ctx.query // Egg中获取...async detail() { this.ctx.body = '新闻详情'; // Koa中获取动态路由传值 ctx.params // Egg...有一个小技巧,值得提一下,如果安装了 vscode-eggjs 这个插件,当在控制器文件中输入 egg 后会出现 egg controller 这个提示选项,选择确认该选项,就会自动生成与控制器文件名相关联的继承控制器

    1.2K20

    Egg 中间件使用详解

    对框架自带的中间件进行配置 Egg 框架集成了bodyParser中间件,用于接收POST请求获取数据,而默认的接收数据大小为1MB,可以修改这个选项。...在 Egg 中使用Koa 的标准中间件 Egg 框架本身自带了一部分的中间件,然而有些情况下,需要实现一些特殊的功能,就需要使用一些Koa的中间件,毕竟Koa的生态圈要强大一些,在Egg中可以很方便的集成...koa-compress'); const app = koa(); const options = { threshold: 2048 }; app.use(compress(options)); 在Egg...在 Egg 中使用Koa 的非标准中间件 非标准的koa中间件在使用时一般都要传入两个参数,在Egg中使用方式如下: 1. 安装中间件。...Egg.js 中间件的通用配置 无论是应用层加载的中间件还是框架自带中间件,都支持几个通用的配置项: 1. enable:控制中间件是否开启。

    1.9K20
    领券