var express = require('express'); var webpackDevMiddleware = require('webpack-dev-middleware'); var webpack = require('webpack'); var compiler = webpack(require('../webpack.config.js')); var handler = require('./handler'); var routes = require('../src/routes.json'); // Create server var app = express (); // Bind routes for (var routeId in routes) { (function (route) { app.get(new RegExp(route.pattern), handler(route)); })(routes[routeId]); } app.use(webpackDevMiddleware(compiler, { headers: { 'X-From-Webpack': true } })); var port = 8333; app.listen(port, function () { process.stdout.write('Listening on port ' + port); });