2018-12-17 17:38:05 +00:00
|
|
|
const MainPage = require('../client/MainPage');
|
|
|
|
const renderPage = require('../utils/renderPage');
|
2018-07-09 21:03:53 +00:00
|
|
|
|
2018-07-31 17:07:27 +00:00
|
|
|
const globalScripts =
|
2018-12-17 17:38:05 +00:00
|
|
|
process.env.NODE_ENV === 'production'
|
2018-07-31 17:07:27 +00:00
|
|
|
? [
|
2018-12-17 17:38:05 +00:00
|
|
|
'/react@16.4.1/umd/react.production.min.js',
|
|
|
|
'/react-dom@16.4.1/umd/react-dom.production.min.js',
|
|
|
|
'/react-router-dom@4.3.1/umd/react-router-dom.min.js'
|
2018-07-31 17:07:27 +00:00
|
|
|
]
|
|
|
|
: [
|
2018-12-17 17:38:05 +00:00
|
|
|
'/react@16.4.1/umd/react.development.js',
|
|
|
|
'/react-dom@16.4.1/umd/react-dom.development.js',
|
|
|
|
'/react-router-dom@4.3.1/umd/react-router-dom.js'
|
2018-07-31 17:07:27 +00:00
|
|
|
];
|
|
|
|
|
2018-07-31 22:34:34 +00:00
|
|
|
function serveRootPage(req, res) {
|
2018-12-17 17:38:05 +00:00
|
|
|
const scripts = globalScripts.concat(req.assets.getScripts('main'));
|
|
|
|
const styles = req.assets.getStyles('main');
|
2018-07-31 17:07:27 +00:00
|
|
|
|
|
|
|
const html = renderPage(MainPage, {
|
|
|
|
scripts: scripts,
|
|
|
|
styles: styles
|
|
|
|
});
|
|
|
|
|
|
|
|
res.send(html);
|
2018-07-09 21:03:53 +00:00
|
|
|
}
|
|
|
|
|
2018-07-31 22:34:34 +00:00
|
|
|
module.exports = serveRootPage;
|