Node HTTP - amark/gun GitHub Wiki
Node
First you need to install GUN with NPM or other via the command line:
$npm install gun
Then add this to your server code:
const GUN = require('gun');
Note: GUN comes with many default NodeJS adapters for storage and networking. If you do not want these, just do
require('gun/gun')
instead.
HTTP
We recommend using a 1-click deploy instead, or running npm start
inside of your local GUN repo. However, if you want to install GUN to an existing HTTP server, just pass it the server instance:
const server = require('http').createServer().listen(8080);
const gun = GUN({web: server});
Please see the HTTP(S) example, or Express in the same folder.
Or using --experimental-modules in NodeJS might make import GUN from './node_modules/gun/lib/server.js'
work.