2017-08-16 18:47:02 +02:00

30 lines
647 B
JavaScript
Executable File

/* eslint consistent-return:0 */
const resolve = require('path').resolve;
const express = require('express');
const argv = require('minimist')(process.argv.slice(2));
const logger = require('./logger');
const setup = require('./middlewares/frontendMiddleware');
const app = express();
setup(app, {
outputPath: resolve(process.cwd(), 'build'),
publicPath: '/',
});
// get the intended port number, use port 3000 if not provided
const port = argv.port || process.env.PORT || 3000;
// Start your app.
app.listen(port, (err) => {
if (err) {
return logger.error(err.message);
}
// Print start logs.
logger.appStarted(port);
});