UNPKG

552 BJavaScriptView Raw
1'use strict';
2
3var http = require('http')
4 , ecstatic = require('ecstatic')
5 , build = require('./build')
6 , staticServer = ecstatic({ root: __dirname, autoIndex: true });
7
8http.createServer(function (req, res) {
9 console.log('%s %s', req.method, req.url);
10 return req.url === '/bundle.js' ? serveBundle(req, res) : staticServer(req, res);
11}).listen(3000);
12
13console.log('Listening: http://localhost:3000');
14
15function serveBundle(req, res) {
16 res.setHeader('Content-Type', 'application/javascript');
17 build().pipe(res);
18}