Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import path from 'path';
- import ReactDOMServer from 'react-dom/server';
- import config from '../config';
- const { appFilePath } = config;
- const { default: Application } = require(appFilePath);
- const { languages, defaultLanguage } = require('../../packages/constants');
- process.on('message', params => {
- const { req, res, maxRAM } = params;
- req.i18n = i18next;
- req.i18n.changeLanguage(res.locals.lang);
- res.locals.staticContext = {};
- const app = Application(req, res);
- const string = ReactDOMServer.renderToString(app);
- const { heapUsed } = process.memoryUsage();
- if (process.send) {
- process.send({
- key: req.url,
- string,
- kill: heapUsed > maxRAM * 1024 * 1024,
- });
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement