metamaps--metamaps/server.js

25 lines
743 B
JavaScript
Raw Normal View History

2018-02-15 19:16:54 +00:00
const path = require('path')
const express = require('express')
const webpack = require('webpack')
const webpackDevMiddleware = require('webpack-dev-middleware')
const app = express();
app.use(express.static(path.join(__dirname, 'public')))
const config = require('./webpack.config.js');
const compiler = webpack(config);
// Tell express to use the webpack-dev-middleware and use the webpack.config.js
// configuration file as a base.
app.use(webpackDevMiddleware(compiler, {
publicPath: config.output.publicPath
}));
app.get('*', function (req, res) {
res.sendFile(path.join(__dirname, 'public/index.html'))
})
// Serve the files on port 3000.
app.listen(3000, function () {
console.log('Metamaps listening on port 3000!\n');
});