gun-mysql

0.0.5 • Public • Published

Gun-MySQL

A MySQL adapter for GunJS.

WARNING: THIS IS NOT READY FOR PRODUCTION USE!! API unstable. Not fully tested.

Feel free to contribute and help get it ready for general use. :)

Installation

Before installing, ensure that you have created a database and given a database user access to read/write from that database, as well as create tables.

yarn add gun-mysql or npm install gun-mysql.

 
const Gun = require('gun');
 
// Must be added after Gun but before instantiating Gun
require('gun-mysql');
 
// Instantiate Gun
const gun = new Gun({
    file: false,
    server: httpServer,
 
    // The following are defaults. You can supply `true` to use all defaults
    mysql: {
        host: 'localhost',
        port: '3306',
        user: 'root',
        password: '',
        database: 'gun_mysql',
        tablePrefix: 'gun_mysql',
        logger: console // default logger
    }
});

You should start to see the table fill up with data from your Gun database!

TODO

  1. Test suite
  2. Queue transactional batch writes by key

Readme

Keywords

Package Sidebar

Install

npm i gun-mysql

Weekly Downloads

1

Version

0.0.5

License

MIT

Last publish

Collaborators

  • amark
  • finwo
  • sjones6