@kiwicom/smart-faq
Version:
Smart FAQ
33 lines (29 loc) • 762 B
JavaScript
// @flow
var express = require('express');
var next = require('next');
var dev = process.env.NODE_ENV !== 'production';
var app = next({
dev: dev
});
var handle = app.getRequestHandler();
app.prepare().then(function () {
var server = express();
server.get('/_next/*', function (req, res) {
return handle(req, res);
});
server.get('/:lng/*', function (req, res) {
var lng = req.params.lng;
app.render(req, res, '/', {
lng: lng
});
});
server.listen(3000, function (err) {
if (err) throw err; // eslint-disable-next-line no-console
console.log('> Ready on http://localhost:3000');
});
}).catch(function (ex) {
// eslint-disable-next-line no-console
console.error(ex.stack);
process.exit(1);
});
;