我一直在使用带有sqlite3的Sequelize在Linux中开发一个Electron应用程序,并且一切正常。我连接到这样的数据库:
new Sequelize("sqlite:" + myPath);
myPath的格式为“/home/.../someDB.db”
但是,我尝试在Windows上运行我的项目,并在连接到数据库时遇到问题。
如果我将'someDB.DB'用作myPath,则可以连接到db,但是当myPath是'C:...\someDB.db'形式的绝对值时,会出现错误:
我应该如何在Windows上使用Sequelize连接到sqlite数据库?
最佳答案
我意识到解决方案只是使用更冗长的构造函数:
new Sequelize('', '', '', {
dialect: 'sqlite',
storage: myPath
});