Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
38 lines (34 sloc) 1.06 KB
const listen = require('merry/listen')
const notFound = require('merry/404')
const normcore = require('normcore')
const error = require('merry/error')
const json = require('merry/json')
const bankai = require('bankai')
const merry = require('merry')
const path = require('path')
const feed = normcore('cool-crusts')
const entry = path.join(__dirname, 'client.js')
const assets = bankai(entry)
const app = merry({ logStream: feed.createWriteStream({ objectMode: false }) })
app.router([
['/404', notFound()],
['/', function (req, res, params, done) {
done(null, assets.html(req, res))
}],
['/bundle.js', (req, res, params, done) => {
done(null, assets.js(req, res))
}],
['/bundle.css', (req, res, params, done) => {
done(null, assets.css(req, res))
}],
['/key', (req, res, params, done) => {
done(null, json(req, res, { message: feed.key.toString('hex') }))
}],
['/oops', (req, res, params, done) => {
done(error(500, 'oops'))
}],
['/ooops', (req, res, params, done) => {
throw new Error('oops')
}]
])
listen(8080, app.start())
You can’t perform that action at this time.