UNPKG

waveorb

Version:

Waveorb Javascript web app development framework

22 lines (17 loc) 538 B
const furu = require('furu') const orb = require('./orb.js') const loader = require('./loader.js') const dispatch = require('./dispatch.js') const settings = require('./settings.js') const host = require('./host.js') module.exports = async function (opt, app) { process.env.WAVEORB_SERVE = 1 if (!app) app = await loader() const options = settings(opt, app) const server = furu(options, function (req, res) { const $ = orb(app, req, res, server) return dispatch($) }) host(app) return { server, options, app } }