@jimpick/dat-next
Version:
Dat is the package manager for data. Easily share and version control data.
18 lines (13 loc) • 402 B
JavaScript
module.exports = runHttp
function runHttp (state, bus) {
if (state.dat) return serve()
bus.once('dat', serve)
function serve () {
var port = (typeof state.opts.http === 'boolean') ? 8080 : state.opts.http
var server = state.dat.serveHttp({ port: port })
server.on('listening', function () {
state.http = { port: port, listening: true }
bus.emit('render')
})
}
}