koa-json-error的使用

2020-03-26  本文已影响0人  HuFan_JS

安装

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"
上一篇下一篇

猜你喜欢

热点阅读