位置: 编程技术 - 正文

Node.js中环境变量process.env的一些事详解(node.js 环境配置)

编辑:rootadmin

推荐整理分享Node.js中环境变量process.env的一些事详解(node.js 环境配置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node.js 环境,nodejs如何配置环境变量,node.js怎么配置环境变量,nodejs环境变量配置win7,nodejs环境变量配置win7,node.js的环境变量,node.js的环境变量,node js环境配置,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

最近这两天在和运维GG搞部署项目的事儿。碰到一个问题就是,咱们的dev,uat,product环境的问题。

因为是前后端分离,所以在开发和部署的过程中会有对后端接口的域名的切换问题。折腾了一下午,查询了各种资料这才把这Node环境变量process.env给弄明白。

下面这就做个问题解决的记录。希望能对这个不明白的人有所帮助。话不多说了,来一起看看详细的介绍吧。

Node环境变量

首先,咱们在做react、vue的单页应用开发的时候,相信大家对配置文件里的process.env并不眼生。

想不起来? 黑人问号.jpg。

就是下面这些玩意儿。

从字面上看,就是这个 env属性,在 development和production不同环境上,配置会有些不同。

行,那下面我们开始看看这个所谓的 process到底是个什么东西。

文档: 对象是一个 global (全局变量),提供有关信息,控制当前 Node.js 进程。作为一个对象,它对于 Node.js 应用程序始终是可用的,故无需使用 require()。

process(进程)其实就是存在nodejs中的一个全局变量。

然后呢,咱们可以通过这个所谓的进程能拿到一些有意思的东西。

不过我们今天主要是讲讲 process.env。

process.env

这是啥&#;

官方: process.env属性返回一个包含用户环境信息的对象。

文档: sourceMap,后端接口的域名切换等等。

如何配置环境变量

下面讲讲如何配置各个环境的环境变量。

Windows配置

Node.js中环境变量process.env的一些事详解(node.js 环境配置)

临时配置

直接在cmd环境配置即可,查看环境变量,添加环境变量,删除环境变量。

永久配置

右键(此电脑) -> 属性(R) -> 高级系统设置 -> 环境变量(N)...

Linux配置

临时

查看环境变量,添加环境变量,删除环境变量

永久

打开配置文件所在

在文件末尾添加类似如下语句进行环境变量的设置或修改

最后修改完成后需要运行如下语句令系统重新加载

解决环境导致后端接口变换问题

搞清楚这个问题后,我们就可以在不同环境的机器上设置不同的 NODE_ENV,当然这个字段也不一定。你也可以换成其他的NODE_ENV_NIZUISHUAI等等,反正是自定义的。

解决步骤

1.修改代码里的后端地址配置

很简单,就是利用 process.env.NODE_ENV这个字段来判断。(process是node全局属性,直接用就行了)

2.在linux上设置环境变量

然后你就可以去愉快的启动项目玩了。

说在最后

因为我现在这个项目 React 服务端渲染。所以后端的请求转发就没交给nginx进行处理。像平常的纯单页应用,一般是用nginx进行请求转发的。

本篇成文比较快,哈哈,如果文内有任何的纰漏,还请指点,我也就学习学习啦。

另外,如果这篇小小的文章对你带来帮助,不妨给我点个赞吧,这将是我继续下的一大动力。

谢谢~~

参考文献

环境变量-JasperXu的博客 : 如何查看并设置NODE_ENV的值&#; : Node.js的process模块 : 【如何配置环境变量】这一块的内容,是直接引用的 JasperXu的博客 的环境变量。

总结

标签: node.js 环境配置

本文链接地址:https://www.jiuchutong.com/biancheng/379481.html 转载请保留说明!

上一篇:Windows安装Node.js报错:2503、2502的解决方法(windows安装node)

下一篇:node.js的exports、module.exports与ES6的export、export default深入详解

  • 未确认融资费用和长期应付款
  • 支付给派遣员工的工资计入应付职工薪酬吗
  • 免抵退和免退税 区别 委托
  • 金蝶能够反年结账吗
  • 后期装修改造费用计入什么科目
  • 企业股权无偿转让不缴增值税
  • 一般纳税人留底税额抵减欠缴税额
  • 怎么在网上申请电话卡
  • 子公司对母公司的责任
  • 医疗胶片扫描仪怎么用
  • 购进出口商品的会计分录
  • 物业公司哪些费用需要公示
  • 支付开票税款计入什么科目
  • 收到的软件退税怎么处理
  • 设备免费提供给客户使用
  • 母公司借款给子公司作为投资
  • 担保公司做担保怎么收费
  • 所得税费用为负数需要体现在报表上吗
  • 辅导期一般纳税人预缴增值税
  • 增值税开票系统收款人在哪里设置
  • 案例分析正当防卫
  • 销售房地产要交培训费是传销行为吗
  • 企业筹建期间可以自己发农民工工资么
  • 空白发票怎么用
  • 电费预付之后又退回来了
  • 合伙企业是怎样分红的
  • 收到财政厅的补助怎么办
  • 人工费没有发票年度汇算调增需要进行调帐处理吗
  • mac big sur 菜单栏
  • 腾讯电脑管家病毒库更新
  • linux joe
  • 金钱树的养殖方法和浇水方式
  • 重装系统后软件打不开
  • 上市公司发行股票是好还是坏
  • 固定资产公允价值变动会计处理
  • phpunicode
  • 四川黄龙风景名胜区停车收费标准
  • 计提增值税附加税怎么计算
  • 股东之间股权转让需要股东会决议吗
  • 工会经费可以发购物卡吗
  • 小规模企业出售汽车如何交税
  • 土地增值税清算的条件
  • 子公司再设立子公司
  • 客户发票弄丢了应该如何补救
  • mysql从一个库导入进另一个库
  • mysql错误日志在哪里
  • 收到所得税退税现金流量选哪个
  • 税法税前扣除
  • 会计处理要求
  • 补交以前年度企业所得税怎么入账
  • 房租进项发票怎么处理
  • 收到发票冲红怎么做分录
  • 公司员工餐费如何做账
  • 资产评估费怎么收
  • 转让厂房如何缴纳土地增值税
  • 金税盘系统可以添加2个账号?
  • mysql order by 性能
  • SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
  • win7怎么更改音频输出
  • win xp 系统
  • win7系统怎么关闭防火墙设置
  • win10如何禁用windows defender
  • igfxem module是什么程序
  • win8开不了机怎么系统还原
  • 学习计划
  • html概念及作用
  • Node.js中的全局对象有
  • jquery教程 csdn
  • jquery 打印方法
  • 初步认识的思维导图
  • js解析json字符串获取key
  • python shutil
  • 广西电子税务局手机版
  • 泉州企业医保哪里缴费
  • 深圳龙华区税务局大浪税务所电话
  • 会计的各种税
  • 消费税的税率只有比例税率和定额税率两种判断题
  • 调研报告与调研文章的区别
  • 农产品进项税额核定扣除办法
  • 铁力杯四省冠军
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设