美文网首页
使用koa框架中koa-json-error生产环境不想返回st

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

作者: Poppy11 | 来源:发表于2020-08-31 16:04 被阅读0次

一、首先下载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"
  },

相关文章

网友评论

      本文标题:使用koa框架中koa-json-error生产环境不想返回st

      本文链接:https://www.haomeiwen.com/subject/ccousktx.html