Electronjs:编译后保存db文件

时间:2018-03-29 04:19:15

标签: javascript electron nedb

所以我创建了一个小型的electronicJs桌面应用程序,而对于数据存储我使用了nedb。 在开发模式下,它工作得很好,但是当我在生产中编译时(我在mac上),我不能再编写数据库文件。

以下是我用来声明我的数据库并创建我的文件的代码,如果它还没有存在:

razoR123

jameS333

firefirE32923932

laseR

因此在开发模式下,文件已创建,一切正常。 但是在编译之后,我的应用程序并没有创建我的" datafile.db"

有人可以帮忙吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

在开发模式下,文件位于您期望的位置,但很可能,您的生产代码是从不同的文件位置运行的。所以......

这可能是路径问题。尝试在各处创建绝对路径以缓解这种痛苦。您可以使用节点__dirname来帮助解决此问题。