学习egg-syllabus-framework

安装egg-syllabus-framework

$ npm install egg-syllabus-framework --save

修改package.json,在JSON最外层(与name同级)新增如下内容:

// package.json
"egg": {
  "framework": "egg-syllabus-framework"
},

默认关闭CSRF校验

// config/config.default.js
config.security = {
    csrf: false
}

错误返回

默认不发送错误信息说明到客户端
可以通过在配置里设置responseErrorMsg为true,将ctx.helper.createError()创建的错误对象的错误信息返回到客户端

config.errCatch = {
    responseErrorMsg: true
}

错误返回格式

返回格式

{
    code: "error",
    traceId:"",   //请求id
    message: "error message"
}

当code为0时代表没有错误:

不管有没有错,code默认会一起返回

请求ID

为每个请求分配一个唯一的请求id,可以在日志或者返回错误时看到

日志

ControllerService的方法被调用时,能够自动打印出日志 注意:经过的中间件链路不会打印日志

请求和返回等操作都会打印日志,返回时间等信息

333.png

日期格式化函数

格式化的格式,默认为 yyyy-MM-dd HH:mm:ss

重新封装render