From 5155e7059603914a27ad9db4a3151301716cf509 Mon Sep 17 00:00:00 2001 From: Maxim Kremnev Date: Wed, 21 Oct 2020 21:22:59 +0300 Subject: [PATCH 1/2] Settenges puppeteer --- src/puppeteer-app/package.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/puppeteer-app/package.json diff --git a/src/puppeteer-app/package.json b/src/puppeteer-app/package.json new file mode 100644 index 0000000..b3f2bfe --- /dev/null +++ b/src/puppeteer-app/package.json @@ -0,0 +1,16 @@ +{ + "name": "express-app", + "version": "1.0.0", + "description": "Very basic example of ssr with express", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "express": "^4.17.1", + "puppeteer-renderer-middleware": "^0.6.0" + } +} From 1b180fa1453d672cfa2e4cb59a9ce3c1238803e8 Mon Sep 17 00:00:00 2001 From: Maxim Kremnev Date: Wed, 21 Oct 2020 21:23:16 +0300 Subject: [PATCH 2/2] Creating index file --- src/puppeteer-app/index.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/puppeteer-app/index.js diff --git a/src/puppeteer-app/index.js b/src/puppeteer-app/index.js new file mode 100644 index 0000000..0b7c087 --- /dev/null +++ b/src/puppeteer-app/index.js @@ -0,0 +1,16 @@ +/* eslint-disable no-console */ +/* eslint-disable @typescript-eslint/no-var-requires */ +const express = require('express'); +const app = express(); +const puppeteerRenderer = require('puppeteer-renderer-middleware'); +app.use( + puppeteerRenderer({ + url: 'http://localhost:5000/renderer', + }), +); + +app.use(express.static('../../dist')); + +app.use((req, res) => res.redirect('/')); + +app.listen(3000, () => console.log('Example app listening on port 3000!'));