Skip to content

Commit

Permalink
examples: Update with-prerender example
Browse files Browse the repository at this point in the history
  • Loading branch information
nimaa77 committed Jul 11, 2020
1 parent 61810c5 commit 2611083
Showing 1 changed file with 19 additions and 6 deletions.
25 changes: 19 additions & 6 deletions examples/with-prerender/src/server.js
Original file line number Diff line number Diff line change
@@ -1,30 +1,43 @@
import express from 'express';
import { render as afterRender } from '@jaredpalmer/after';
import { render as afterRender, renderStatic } from '@jaredpalmer/after';
import routes from './routes';

const assets = require(process.env.RAZZLE_ASSETS_MANIFEST);
const chunks = require(process.env.RAZZLE_CHUNKS_MANIFEST);

export const render = async (req, res) => {
try {
const html = await afterRender({
const { html, data } = await renderStatic({
req,
res,
routes,
assets,
chunks,
});
res.send(html);
return { html, data };
} catch (error) {
console.error(error);
res.json({ message: error.message, stack: error.stack });
return { error: error.message };
}
};

const server = express();
server
.disable('x-powered-by')
.use(express.static(process.env.RAZZLE_PUBLIC_DIR))
.get('/*', render);
.get('/*', async (req, res) => {
try {
const html = await afterRender({
req,
res,
routes,
assets,
chunks,
});
res.send(html);
} catch (error) {
console.error(error);
res.json({ message: error.message, stack: error.stack });
}
});

export default server;

0 comments on commit 2611083

Please sign in to comment.