当前位置: 首页 > news >正文

dotenv 配置踩坑-显示undefined

今天在学习dotenv,结果自己按照官方文档巧下来竟然还是不行,人麻了~ 

这是我的目录结构

按照配置那么,我们只需要在config.default.js中写入如下代码就可以实现它将环境变量从文件加载到process.env中。

但是,但是这里犯了一个低级错误,导致调试了半天还是输出undefined,麻了麻了。。。

这样就拿不到  这不绝对路径也对吗直接就是根目录下的.env 

 为啥得相对路径呢  我不理解

最终在查看了dotenv的源码之后,才发现原来是自己对根目录的理解有误,改后的代码如下:

只需要给config一个对象指向你所要指向的路径并且附上具体的文件夹,即可!

于是打印下process的cwd得到

根据这个路径去找.env文件就好了  不过我上边那个问题  确实没明白  为什么绝对路径找不到   相对路径就可以  因为我看 有其他博主用的相对就可以   也可能跟process的cwd方法获取到的路径有关~不过你们可以自行尝试下~如果发现什么问题  记得分享一下我哟

相关文章:

  • gitlab-jh的docker容器自动退出/gitlab镜像版本/升级问题
  • 安卓手机APP开发_____通过设备管理政策增强安全性
  • python中的预编译正则表达式
  • 03--nginx架构实战
  • Matlab解决矩阵微分方程建模(代码开源)
  • elasticsearch安装与使用(2)-基于term匹配的简单搜索引擎搭建
  • debian常用命令
  • 一键开启:盲盒小程序里的梦幻奇遇
  • The 18th Northeast Collegiate Programming Contest(5/9/13)
  • 【ARM Cache 及 MMU 系列文章 6 -- Cache 寄存器 CTR | CLIDR | CCSIDR | CSSELR 使用详解 1】
  • 记忆化搜索汇总
  • JS逆向-B站评论数据w_rid参数和wts参数
  • 人机交互中的阴差阳错
  • pytorch数学操作
  • 嵌入式软件跳槽求指导?
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • [笔记] php常见简单功能及函数
  • 《Java编程思想》读书笔记-对象导论
  • Java小白进阶笔记(3)-初级面向对象
  • PaddlePaddle-GitHub的正确打开姿势
  • PHP面试之三:MySQL数据库
  • Python实现BT种子转化为磁力链接【实战】
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 对象管理器(defineProperty)学习笔记
  • 码农张的Bug人生 - 见面之礼
  • 每天一个设计模式之命令模式
  • 前端攻城师
  • 前嗅ForeSpider教程:创建模板
  • 容器服务kubernetes弹性伸缩高级用法
  • 深入 Nginx 之配置篇
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 移动端唤起键盘时取消position:fixed定位
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​Java并发新构件之Exchanger
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (arch)linux 转换文件编码格式
  • (Git) gitignore基础使用
  • (HAL库版)freeRTOS移植STMF103
  • (javascript)再说document.body.scrollTop的使用问题
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (轉貼) UML中文FAQ (OO) (UML)
  • ***详解账号泄露:全球约1亿用户已泄露
  • .NetCore项目nginx发布
  • .NET开发者必备的11款免费工具
  • 。Net下Windows服务程序开发疑惑
  • @Autowired自动装配
  • @requestBody写与不写的情况
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • [2013AAA]On a fractional nonlinear hyperbolic equation arising from relative theory
  • [Android]创建TabBar
  • [C++] 如何使用Visual Studio 2022 + QT6创建桌面应用