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!')); 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" + } +}