storybook/dist/server/index.js
Arunoda Susiripala 47f621163d Rearrange modules
2016-03-21 18:03:57 +05:30

27 lines
801 B
JavaScript
Executable File

#!/usr/bin/env node
'use strict';
var webpack = require('webpack');
var webpackDevMiddleware = require('webpack-dev-middleware');
var webpackHotMiddleware = require('webpack-hot-middleware');
var getIndexHtml = require('./index.html.js');
var config = require('./webpack.config');
var app = new (require('express'))();
var port = process.argv[2] ? parseInt(process.argv[2]) : 4000;
var compiler = webpack(config);
app.use(webpackDevMiddleware(compiler, { noInfo: true, publicPath: config.output.publicPath }));
app.use(webpackHotMiddleware(compiler));
app.get("/", function (req, res) {
res.send(getIndexHtml());
});
app.listen(port, function (error) {
if (error) {
console.error(error);
} else {
console.info("Paper UI Console started on => http://localhost:%s/ \n", port);
}
});