首页 > 解决方案 > 使用 node.js 编辑 .env 文件

问题描述

我有一个 check.env 文件,其中有一些变量,例如 SharedAccessKey=

我想在我的 node.js 代码中的 check.env 文件中输入一个值。互联网上的文章在 node.js 运行时有更新,但我的要求是更改文件并保留所做更改的文件。

我怎样才能做到这一点。

我得到了这个链接:如何在 Laravel 中动态更改 .env 文件中的变量?

但它是其他语言,我怎么能在 node.js 中做。

标签: node.js

解决方案


我无法找到最佳解决方案,所以我采用了另一种解决方案。

  1. 我现在使用两个文件都是 .env 扩展名,并且我正在将主 .env 文件复制到另一个空的 .env 文件(如 check1.env 到 check2.env)。

  2. 我所做的任何修改都在第二个文件(check2.env)中。

  3. 我在 .env 文件中使用字符串替换,使用 fs.readLine() 并获取字符串和 data.replace(),这对我有用。

使用两个 .env 文件的原因是,即使我在第二个文件中进行了更改,再次通过从第一个文件复制,我将获得相同的字符串搜索并替换为不同的值。

-- 请建议是否有更好的方法。谢谢


推荐阅读