使用koa框架中koa-json-error生产环境不想返回st

2020-08-31  本文已影响0人  Poppy11

一、首先下载koa-json-error依赖

npm i koa-json-error --save

二、在index.js中引入koa-json-error,使用postFormat这个API,传入两个参数一个为原来的错误,一个为自己想定义的返回的对象,然后通过是否为生产环境来判断是否返回stack

const error = require('koa-json-error')

app.use(error({
    postFormat : (e,{stack,...rest}) => process.env.NODE_ENV === 'production' ? rest : {stack,...rest}
}))

三、怎么在区分开生产环境和开发环境

npm i cross-env --save-dev
 "scripts": {
    "start": "cross-env NODE_ENV=production node app",
    "dev" : "nodemon app"
  },
上一篇 下一篇

猜你喜欢

热点阅读