一、首先下载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}
}))
三、怎么在区分开生产环境和开发环境
- 开发环境下载依赖cross-env
npm i cross-env --save-dev
- package.json中修改配置
"scripts": {
"start": "cross-env NODE_ENV=production node app",
"dev" : "nodemon app"
},
网友评论