Javascript Electronjs:编译后保存db文件
所以我创建了一个小的electronJs桌面应用程序,对于数据存储,我使用了nedb。 在开发模式下,它工作得非常好,但是当我在生产环境中编译时(我在mac上),我就不能再编写数据库文件了 下面是我用来声明数据库和创建文件(如果数据库不存在)的代码:Javascript Electronjs:编译后保存db文件,javascript,electron,nedb,Javascript,Electron,Nedb,所以我创建了一个小的electronJs桌面应用程序,对于数据存储,我使用了nedb。 在开发模式下,它工作得非常好,但是当我在生产环境中编译时(我在mac上),我就不能再编写数据库文件了 下面是我用来声明数据库和创建文件(如果数据库不存在)的代码: var Datastore = require('nedb') , db = new Datastore({ filename: 'datafile.db', autoload: true }); 因此,在开发模式下,文件被创建,一切正常。 但编
var Datastore = require('nedb')
, db = new Datastore({ filename: 'datafile.db', autoload: true });
因此,在开发模式下,文件被创建,一切正常。
但编译后,我的应用程序不会创建我的“datafile.db”
有人能帮忙吗
谢谢大家! 在开发模式下,文件是您期望的位置,但最有可能的是,您的生产代码是从不同的文件位置运行的。所以 这可能是一个路径问题。尝试在任何地方创建绝对路径来缓解这种痛苦。您可以使用node
\uuuu dirname
来帮助完成此操作