Wraps a myth instance into an HTTP request handler, performing the minimal amount of rebundling required and pausing requests mid-build to avoid getting old versions of your script on reload.
$ npm install myth-request
const mr = require('myth-request')
const rework = require('rework')
const http = require('http')
const myth = require('myth')
const fs = require('fs')
const css = fs.readFileSync('index.css', 'utf8')
const handler = mr(rework(css).use(myth()))
const server = http.createServer()
server.on('request', function(req, res) {
handler(req, res, function(err, body) {
if (err) console.log(err)
res.end(body)
})
})
server.listen(process.env.PORT || 1337)
Setting up boilerplate for myth as an http handler can be a bit annoying. This
module provides a good entry point for both development and production servers
running myth. No gulp
, grunt
or make
needed.