@skroutz/susuro
v0.0.13
Published
Server-side rendering service for Skroutz
Keywords
Readme
Skroutz SSR
This service provides server-side rendering (SSR) for React components using Node.js worker threads. Each worker runs in its own OS thread, enabling efficient CPU-bound rendering across multiple cores. Communication between the main process and workers is handled via message passing.
Configuration
Set the following environment variables to configure the service:
SSR_BUNDLE(required): Path to the SSR bundle with your React components.SSR_PORTorPORT(optional): Port for the HTTP server (default: 3030).SSR_POOL_SIZE(optional): Number of worker threads to spawn (default: 1).NODE_ENV(optional): Set todevelopmentto enable bundle watching.
Getting Started
Start the service:
SSR_BUNDLE={rel_path_to_bundle_file} ./bin/ssr-service.mjsRun tests:
yarn testLint and auto-fix code:
yarn lint:fix