安装
npm install koa-json-error
引用
const error = require('koa-json-error')
在所有中间件之前挂载
//生产环境下不出现错误堆栈信息
app.use(
error({
// ES6解构语法 { stack, ...rest }
postFormat: (e, { stack, ...rest }) =>
// process.env.NODE_ENV NODE.JS中获取环境变量的方法
// NODE_ENV为我们定义的(环境变量的名称)
process.env.NODE_ENV === 'production' ? rest : { stack, ...rest }
})
)
设置环境变量
window系统下需要下载cross-env,开发环境下使用
在生产阶段已经部署到linux系统中,无需cross-env
在package.json的script属性中
"start": "cross-env NODE_ENV=production node ./app/index.js"
"dev": "nodemon ./app/index.js"
网友评论