[chinese_translaton] add /production/setnodeenv.chinese.md

This commit is contained in:
leijingyun
2017-12-12 09:45:38 +08:00
parent fc0fce4622
commit bc5350b733

View File

@ -0,0 +1,30 @@
配置环境变量 NODE_ENV = production
段落解释:
进程的环境变量是一组键值对可用于任何运行程序通常用于配置。虽然可以使用其他任何变量但Node鼓励使用一个名为NODE_ENV的变量来标记我们是否正在开发。这一决定允许组件在开发过程中能提供更好的诊断例如禁用缓存或发出冗长的日志语句。任何现代部署工具 — Chef、Puppet、CloudFormation等 — 在部署时都支持设置环境变量
代码实例配置和读取NODE_ENV环境变量
javascript
//Using a command line, initializing node process and setting before environment variables
Set NODE_ENV=development&& set otherVariable=someValue&& node
使用命令行,在环境变量设置之前初始化节点进程和设置
设置NODE_ENV =development&& 设置otherVariable =someValue&& node
//使用代码读取环境变量
If(process.env.NODE_ENV === “production”)
useCaching = true;
```
其他博客作者说什么:
来自这篇博客[dynatrace](https://www.dynatrace.com/blog/the-drastic-effects-of-omitting-node_env-in-your-express-js-applications/):
在node.js中有一个使用名为NODE_ENV的变量来设置当前模式的约定。我们看到它实际上是读取NODE_ENV如果它没有设置则默认为“development”。我们清楚地看到通过设置NODE_ENV来生成请求node.js的数量可以处理大约三分之二的跳转尽管CPU的使用率会略有下降。
*让我强调一下:设置NODE_ENV去开发可以让你的应用程序快3倍*
![Set NODE_ENV = production](/assets/images/setnodeenv1.png "Set NODE_ENV = production")