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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.5
    2
    • latest

Version History

Package Sidebar

Install

npm i gun-mysql

Weekly Downloads

2

Version

0.0.5

License

MIT

Last publish

Collaborators

  • amark
  • finwo
  • sjones6