如何以编程方式将值写入我的.env文件中的变量?

因此,对于我的Node.js应用程序,我创建了一个可以从命令行调用的种子脚本。 这将基于JWT机密创建用户和密码。 运行脚本时,我希望密码是自定义生成的字符串,并将其写入我的APP_SECRET文件中的.env变量中。 有什么方法可以在.env文件中用此自定义字符串以编程方式填充变量?

ning61 回答:如何以编程方式将值写入我的.env文件中的变量?

因此,您需要做两件事:生成随机字符串并将其写入您的.env文件。

  1. 要生成随机字符串,请使用npm package或基于node crypto module的手工生成器。
  2. 比使用fs结节将变量写入文件。 例如,

    fs.appendFileSync('.env','APP_SECRET=var');

    fs.appendFile('.env','APP_SECRET=var',function (err) {
       if (err) throw err;
    });

但是,这会将字符串追加到文件中。如果您想每次都替换ENV变量,请使用fs.writefile()

本文链接:https://www.f2er.com/2969811.html

大家都在问