electron 如何检测.env文件在一个过程中的变化,即时?

rnmwe5a2  于 2023-01-28  发布在  Electron
关注(0)|答案(1)|浏览(405)

我正在编写一个电子应用程序。我正在使用HTML + CSS + JAVASCRIPT与电子。如下图所示,我有一个表单,并将此表单信息保存在一个.env文件中。我启动电子应用程序,打开并填写表单,然后将其保存到.env文件。因此,我的.env文件发生了更改,但我无法立即识别.env文件中的更改。因此,如果我再次打开我的表单,旧的信息来了。如果我重新启动我的电子应用程序,这个事件是固定的。我如何解决这个问题?我将感谢您的帮助,我亲爱的开发人员朋友。First situation: Before I don't save informations to .env fileSecond situation: Saved time view我重新打开设置窗口和最后的结果(它得到旧的信息,但.env文件更改)Last situation: As you can see...
我在这种情况下尝试应用程序。重新启动()方法。但没有任何影响。

wpx232ag

wpx232ag1#

有几种方法可以实时检测进程中.env文件的更改:
文件系统监视程序:您可以使用Linux中的watch命令或Node.js中的fs.watch方法来监视特定文件或目录的更改。每当.env文件被修改时,此方法将触发回调函数。
轮询:您可以使用setInterval或setTimeout函数定期检查.env文件的更改。如果自上次检查以来.env文件已被修改,则此方法将触发回调函数。
事件驱动:您可以使用事件驱动的方法来检测对.env文件的更改。每当修改.env文件时,此方法将触发回调函数。
使用库:有几个库可用于检测.env文件中的更改,如dotenv-expand,dotenv-webpack等。
您应该选择最适合您的特定用例和编程语言的方法。
请记住,以上方法是一般性建议,您可能需要根据特定的使用情形进行一些调整。

相关问题