如何创建离线MySQL数据库JavaScript?

时间:2019-03-19 04:15:00

标签: javascript mysql

我用以下代码创建了一个sample.js文件

var mysql = require('mysql');

通常,我将使用以下方式连接到我的在线数据库:

var pool = mysql.createPool({
host: 'den1.mysql5.gear.host',
user: 'myst',
password: 'hidden',
database: "myst"
});

然后做

var connection = pool.getConnection(function(err, connection) {
//do whatever like connection.query
});

如何创建本地数据库文件并访问该文件,而不是使用服务器端数据库?

编辑:仅使用MySQL! 如果您不知道,请不要回答。我没有在寻找替代方法(因为大多数替代方法由于某种原因导致节点删除discord.js所需的软件包)。

1 个答案:

答案 0 :(得分:0)

由于存在大小和速度限制,MySQL在前端实现数据库非常繁重。我更喜欢仅在后端使用它,但是如果您想在前端使用数据库,则可以使用enter image description here。当前,大多数现代浏览器中都存在indexDB。 db.js是一个包装器,它使用它来在前端实现数据库。这是db.js上提供的示例。

<script src='/scripts/db.js'></script>

var server;
  db.open( {
      server: 'my-app',
      version: 1,
      schema: {
          people: {
              key: { keyPath: 'id' , autoIncrement: true },
              // Optionally add indexes
              indexes: {
                  firstName: { },
                  answer: { unique: true }
              }
          }
      }
  } ).done( function ( s ) {
      server = s
  } );