@serializedowen/egg-shell-decorator

蛋壳~给你的Egg加个壳~(该项目本人会持续维护,欢迎大家提Issues和加入微信群~)

Usage no npm install needed!

<script type="module">
  import serializedowenEggShellDecorator from 'https://cdn.skypack.dev/@serializedowen/egg-shell-decorator';
</script>

README

蛋壳~给你的Egg加个壳~(该项目本人会持续维护,欢迎大家提Issues和加入微信群~)

快速开始

import { Controller } from 'egg';
import { Get, Middleware } from 'egg-shell-decorators';
import JwtValidator from '../middleware/jwt-validator';

export default class UserController extends Controller {

  @Get('/')
  @Middleware([ JwtValidator() ])
  public getUser() {
    this.ctx.body = { name: 'super2god' };
  }

}

版本

版本 文档 上线时间
v1.5.0 点击跳转 2020-07-28
v1.5.0-beta 点击跳转 2020-07-13
v1.0.7 点击跳转 2018-12-29

示例代码

蛋壳示例代码请查看该项目:egg-shell-example(蛋壳示例代码)。

import { Controller } from 'egg';
import { Get, Post } from 'egg-shell-decorators';

export default class UserController extends Controller {

  @Get('/:id')
  public getUser({ params: { id } }) {
    this.ctx.body = `getUser:${id}`;
  }

  @Post('/')
  public createUser({ request: { body: { name, phone, age } } }) {
    this.ctx.body = { name, phone, age };
  }
}

加入小组来面基~

由于本人很少上QQ,所以建的是微信群,而微信群码很快就失效,所以想进交流群的小伙伴加我微信噢~~我拉你进群,欢迎大佬们加入☺️