UNPKG

ilp-core

Version:

ILP core module managing ledger abstraction

36 lines (29 loc) 908 B
var Express = require('express'); var webpack = require('webpack'); require('../bin/env').normalizeEnv() var config = require('../src/config'); var webpackConfig = require('./dev.config'); var compiler = webpack(webpackConfig); var host = config.host || 'localhost'; var port = parseInt(config.port) + 1; var serverOptions = { contentBase: 'http://' + host + ':' + port, quiet: true, noInfo: true, hot: true, inline: true, lazy: false, publicPath: webpackConfig.output.publicPath, headers: {'Access-Control-Allow-Origin': '*'}, stats: {colors: true} }; var app = new Express(); app.use(require('webpack-dev-middleware')(compiler, serverOptions)); app.use(require('webpack-hot-middleware')(compiler)); app.listen(port, function onAppListening(err) { if (err) { console.error(err); } else { console.info('==> Webpack development server listening on port %s', port); } });