简体   繁体   English

NodeJS配置默认环境

[英]NodeJS config default environment

Is it possible to change the default environment used by config ? 是否可以更改config使用的默认环境?

The default environment is 'development' but I would like to change that to another value (in a way that also changes the configuration file load order accordingly). 默认环境是“开发”,但我想将其更改为另一个值(以相应方式更改配置文件加载顺序的方式)。

Three options : 三种选择:

  • Set NODE_ENV environment variable. 设置NODE_ENV环境变量。 ( eg : export NODE_ENV=prod ) (例如: export NODE_ENV=prod
  • Passing env in command line ( eg : NODE_ENV=prod node myapp.js ) 在命令行中传递env(例如: NODE_ENV=prod node myapp.js
  • Set environment directly in your code 直接在代码中设置环境
process.env.NODE_ENV = "prod";
const config = require('config');

I recommend first option ! 我推荐第一个选项!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 NodeJs环境变量vs配置文件 - NodeJs Environment variables vs config file 如何将配置 json 加载为环境变量 nodejs - How to load config json as environment variable nodejs nodeJS开发生产环境配置文件加载 - nodeJS development and production environment config file loading NodeJS - 配置无法加载自定义环境变量 - NodeJS - config cannot not load custom environment variables Axios在React Native/NodeJS环境下是否默认执行SSL验证? - Does Axios perform SSL verification by default in a React Native/NodeJS environment? 替换默认 nginx 配置 elastic beantalk NodeJS Amazon Linux - Replace default nginx config elastic beanstalk NodeJS Amazon Linux 在配置模块从默认读取配置之前在节点中设置环境变量。json - Setting up the environment vars in node before the config module reads the config from default.json Config.get() 未从文件获取配置:“custom-environment-variables.json”Nodejs、JavaScript - Config.get() Not Getting Configuration From File: "custom-environment-variables.json" Nodejs, JavaScript 节点配置自定义环境变量在测试期间未覆盖 default.json - Node-config custom-environment-variables not overridding default.json during test Grunt中的NodeJS环境变量 - NodeJS environment variables in Grunt
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM