What is it?
Universal server-side rendering implementation for Node.js. Powered by Puppeteer.
This library allows you to preload your web applications on the server side, and send rendered data to the user.
In simple terms, this module translates this:
To this:
Hello, world!
Note: The minimum supported Node version is Node 7.x
Features
- Simplifies crawlers work with your Single Page Applications or Progressive Web Apps.
- Allows you to cache data, optimizing the server-side rendering process.
- Preload your web applications on the server-side.
- TypeScript support.
Installation
Installation from the NPM repository:
npm install simple-ssr --save
Example
const simpleSSR = ; // Puppeteer instancesimpleSSRbrowser; // Enable requests filtering ( Default: true )simpleSSRfilterRequests = true; // List of useless for DOM rendering resourcessimpleSSRblockedRequest = 'stylesheet' 'image'; async // Put there Puppeteer config await simpleSSRstart headless: true ; let result = await simpleSSR; console // 'http://example.com/' console // 10000 console // '<!DOCTYPE html>...' ;