mirror of
https://github.com/goldbergyoni/nodebestpractices.git
synced 2025-10-29 00:19:14 +08:00
[chinese_translaton] add /production/setnodeenv.chinese.md
This commit is contained in:
30
sections/production/setnodeenv.chinese.md
Normal file
30
sections/production/setnodeenv.chinese.md
Normal 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倍*
|
||||
|
||||
|
||||

|
||||
|
||||
Reference in New Issue
Block a user