相关文章推荐
好帅的野马  ·  nodejs调用脚本(python/shel ...·  3 月前    · 
曾深爱过的烤红薯  ·  Jackson的核心类与API方法:Obje ...·  3 周前    · 
谦虚好学的钥匙  ·  Java 遍历JsonNode·  3 周前    · 
重感情的面包  ·  ModuleNotFoundError: ...·  1 年前    · 
犯傻的企鹅  ·  【Android】SVG和VectorDra ...·  1 年前    · 
文武双全的围巾  ·  python之分析decode、encode ...·  2 年前    · 
坐怀不乱的钥匙扣  ·  X-MOL学术平台·  2 年前    · 
文雅的领结  ·  Python多进程部署TensorRT的问题 ...·  2 年前    · 
Code  ›  node环境中设置process环境变量开发者社区
环境变量 node
https://cloud.tencent.com/developer/article/2070846
千杯不醉的红烧肉
1 年前
biaoblog.cn 个人博客

node环境中设置process环境变量

前往小程序,Get 更优 阅读体验!
立即前往
腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
biaoblog.cn 个人博客
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > node环境中设置process环境变量

node环境中设置process环境变量

作者头像
biaoblog.cn 个人博客
发布 于 2022-08-11 19:06:01
3.7K 0
发布 于 2022-08-11 19:06:01
举报
文章被收录于专栏: web技术开发分享

在看一些前框框架实现的源码的时候,经常会看到类似如下的代码:

代码语言: javascript
复制
if (process.env.NODE_ENV === 'production') {
  module.exports = require('./prod.js')
} else {
  module.exports = require('./dev.js')
}

node中有全局变量process表示当前node进程,process(进程)其实就是存在node中的一个全局变量,process.env包含着关于系统环境的信息。但是process.env中并不存在NODE_ENV这个东西。其实NODE_ENV只是一个用户自定义的变量。

而具体 process.env.xxx 中的 xxx 是开发者自己定义的。比如:

代码语言: javascript
复制
process.env.NODE_ENV
// 或者
process.env.VUE_CLI_DEBUG = true
process.env.PORT

下面设置好后就可以使用process.env.NODE_ENV取到

window 设置环境变量

set NODE_ENV=dev

Unix 设置环境变量

export NODE_ENV=dev

直接在 js 代码中设置环境变量

process.env.VUE_CLI_DEBUG = true

package.json 中设置环境变量

代码语言: javascript
复制
"scripts": {
  "start-win": "set NODE_ENV=dev && node app.js",
 
推荐文章
好帅的野马  ·  nodejs调用脚本(python/shell)和系统命令 - 单曲荨环
3 月前
曾深爱过的烤红薯  ·  Jackson的核心类与API方法:ObjectMapper、JsonNode、ObjectNode、ArrayNode_jackson api
3 周前
谦虚好学的钥匙  ·  Java 遍历JsonNode
3 周前
重感情的面包  ·  ModuleNotFoundError: No module named 'akshare' - CSDN文库
1 年前
犯傻的企鹅  ·  【Android】SVG和VectorDrawable——相关格式转换 - 长弓易折 - 博客园
1 年前
文武双全的围巾  ·  python之分析decode、encode、unicode编码转换-腾讯云开发者社区-腾讯云
2 年前
坐怀不乱的钥匙扣  ·  X-MOL学术平台
2 年前
文雅的领结  ·  Python多进程部署TensorRT的问题及解决 - 简书
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号