1 | 'use strict';
|
2 |
|
3 | var http = require('http')
|
4 | , ecstatic = require('ecstatic')
|
5 | , build = require('./build')
|
6 | , staticServer = ecstatic({ root: __dirname, autoIndex: true });
|
7 |
|
8 | http.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 |
|
13 | console.log('Listening: http://localhost:3000');
|
14 |
|
15 | function serveBundle(req, res) {
|
16 | res.setHeader('Content-Type', 'application/javascript');
|
17 | build().pipe(res);
|
18 | }
|