我正在开发一个节点js项目,所以有什么办法 我可以轻松地保持生产/调试风味吗?就像我使用某个命令行选项运行节点app.js时,它会从producton切换到调试或调试到生产
答案 0 :(得分:0)
通常使用环境变量来完成。
通常称为NODE_ENV
,并设置为production
或development
等。
您可以使用以下方法进行测试:
if (process.env.NODE_ENV === 'production') {
// do something
} else {
// do something else
}
某些类似Express的框架可让您轻松访问该变量:app.env
- 请参阅https://expressjs.com/en/api.html
有关详细信息,请参阅:https://expressjs.com/en/advanced/best-practice-performance.html
您还可以使用以下模块执行更复杂的方案: