moar-js
Version:
Simple JavaScript files I use across projects
15 lines (13 loc) • 376 B
JavaScript
const {defaultHttpJsonClient} = require('../axios')
module.exports = app => ({
start: () => app.listen({
port: 0,
host: '0.0.0.0',
}),
stop: () => app.close(),
client: parameters => {
const {address, port} = app.server.address()
return defaultHttpJsonClient(`http://${address}:${port}`, {...parameters})
},
address: () => app.server.address(),
})