This repository has been archived on 2022-08-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
outline/_server.js
Jori Lallo cce82b3d43 Refactor
2016-04-28 22:25:37 -07:00

38 lines
923 B
JavaScript

var path = require('path');
var express = require('express');
var app = express();
var port = process.env.PORT || 3000;
if (process.env.NODE_ENV !== 'production') {
var webpack = require('webpack');
var config = require('./webpack.config.dev');
var compiler = webpack(config);
app.use(require('webpack-dev-middleware')(compiler, {
noInfo: true,
publicPath: config.output.publicPath
}));
app.use(require('webpack-hot-middleware')(compiler));
} else {
app.use('/static', express.static('dist'));
}
// Frontend
app.get('/service-worker.js', function(req, res) {
res.header("Content-Type", "application/javascript");
res.sendFile(path.join(__dirname, 'service-worker.js'));
});
app.get('*', function(req, res) {
res.sendFile(path.join(__dirname, 'index.html'));
});
app.listen(port, function(err) {
if (err) {
console.log(err);
return;
}
console.log('Listening at ' + port);
});