捆绑在NPM应用程序中的MySQL

时间:2017-01-23 03:55:29

标签: javascript mysql node.js npm electron

这个想法是将MySQL数据库捆绑在npm应用程序中。这背后的原因是因为该应用程序旨在作为使用Electron构建的独立桌面应用程序运行,当然还有许多其他模块。

到目前为止,我对MySQL数据库模块的所有搜索只会导致驱动程序。所有其他教程都讨论了典型的Web应用程序设置,其中MySQL数据库安装在服务器中。另一篇文章的评论讨论了如何在服务器中设置MySQL数据库,并刚刚提到了if it's a desktop app, it's a whole other issue。我想知道是否有办法做到这一点,或者根本不可能。

2 个答案:

答案 0 :(得分:1)

经过进一步研究(以及初始设计中的许多妥协),我决定使用Google的Lovefield。它是最接近我一直在寻找的东西,因为1.它嵌入在浏览器中2.结构化查询是你获取数据的方式。仍然希望在Electron应用程序中有一个嵌入式MySQL数据库的解决方案。

答案 1 :(得分:0)

过去的某个时候,我设法在 node-webkit (https://nwjs.io/) 中嵌入了完整的 Drupal CMS 安装。它被配置为将所有已知的 PHP 文件代理到嵌入式 PHP 安装中。然后我们简单地将 sql 转储文件导入到 sqlite 中,整个事情进展顺利。您可能想尝试一下。

正如@jd-hernandes 指出的,sqlite 可能是您正在寻找的答案。