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