Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

myth-request

1.0.3 • Public • Published

myth-request

NPM version build status Test coverage Downloads

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.

Installation

$ npm install myth-request

Usage

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)

Why?

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.

See Also

License

MIT

install

npm i myth-request

Downloadsweekly downloads

9

version

1.0.3

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar