首页 > 编程语言 >如何在node中配置环境 以及如何配置生产开发环境变量

如何在node中配置环境 以及如何配置生产开发环境变量

时间:2023-03-07 18:58:28浏览次数:42  
标签:node NODE ENV 配置 development env dotenv 环境变量

创建环境文件 .env.development .env.production

image

写入环境文件内变量

image

修改启动配置 package.json 文件

image

  1. 因window环境下不支持直接配置 NODE_ENV=development 所以需要使用 cross-env 进行配置
    // 在项目根目录终端中运行以下命令
    npm install cross-env -D
    
  2. 安装完毕后即可使用 NODE_ENV=development 配置
  3. 因为 node 不支持热更新,在开发环境下每次更改都需人工手动重启,所以安装 nodemon 进行热更新,方便开发使用
    // 在项目根目录终端中运行以下命令
    npm install nodemon -D
    

修改启动文件 index.js

// 初始化 dotenv 并调用
import dotenv from "dotenv";
dotenv.config({ path: `.env.${process.env.NODE_ENV}` })

下方就可直接使用变量了

console.log(process.env.NODE_PORT) //  3000
console.log(process.env.NODE_ENV) //  development / production

标签:node,NODE,ENV,配置,development,env,dotenv,环境变量
From: https://www.cnblogs.com/nancheng0/p/17189152.html

相关文章

  • Linux - 设置环境变量
    PATH变量是一个路径列表,以:隔开;如果可执行程序所在的目录在PATH变量路径列表里,那么输入命令时可以省略路径路径列表前面的路径为优先匹配路径,匹配到即停止,可以用来......
  • Nginx配置referer校验,实现简单的防盗链
    1、背景对增删修改类请求接口的referer做白名单校验或在参数中增加随机,预防CSRF漏洞2.1、NginxReferer模块ngx_http_referer_module模块用于阻止"Refer"头字段中具......
  • Node节点
    Node节点还有其他叫法Woker节点,minion节点 Node节点上主要安装两个软件:   Kubelet:   负责监听借调上pod状态,同时负责上报节点和节点上面的pod状态,负责与Mas......
  • nginx 配置Referer防盗链
    location~.*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)${valid_referersnoneblockedserver_name*.jingxialai.comwww.jingxialai.com/shop/~\.go......
  • 从青铜到王者,揭秘 Serverless 自动化函数最佳配置
    作者:丛霄背景介绍全托管的Serverless计算平台能给用户带来更少的运维代价、更强的稳定性和更快的弹性能力。Serverless的目标之一是免运维,但仍旧存在一些障碍,在Serv......
  • K8S的资源配置管理 (云原生)
    一、SecretSecret是用来保存密码、token、密钥等敏感数据的k8s资源,这类数据虽然也可以存放在Pod或者镜像中,但是放在Secret中是为了更方便的控制如何使用数据,并减少......
  • spring源码02-xml配置文件解析过程
    本文主要讲解spring通过xml进行配置时对xml的加载和解析过程、自定义标签的处理,重点是流程,不说明详细细节;一、创建ClassPathXmlApplicationContext对象//创建容器,并启动......
  • Httprunner4 - 使用环境变量
    python设置环境变量importos#设置环境变量os.environ["token"]=token#获取环境变量token=os.environ["token"]token=os.getenv("token")#移除环境变......
  • Node.js简介
    Node.jsNode.js是一个构建在VB引擎上的JavaScript运行环境,它使得JS可以运行在浏览器以外的地方,相对于大部分的服务端语言来说,Node.js有很大的不同,它采用了单线程,且通过异......
  • VIM单文件配置
    "开启行号setnu"禁止生成备份文件setnobackupsetnoundofilesetnoswapfilesyntaxon"语法高亮"更换字体setguifont=Consolas:h11"更换主题colorschemeeve......