Angular Universal Starter
This demo is built following the Angular CLI Wiki guide
Build Time Pre-rendering vs. Server-side Rendering (SSR)
This repo demonstrates the use of 2 different forms of Server-side Rendering.
- Happens at build time
- Renders your application and replaces the dist index.html with a version rendered at the route
Server-side Rendering (SSR)
- Happens at runtime
ngExpressEngineto render your application on the fly at the requested url.
Development (Client-side only rendering)
npm run startwhich will start
Production (also for testing SSR/Pre-rendering locally)
npm run build:ssr && npm run serve:ssr - Compiles your application and spins up a Node Express to serve your Universal application on
npm run build:prerender && npm run serve:prerender - Compiles your application and prerenders your applications files, spinning up a demo http-server so you can view it on
Note: To deploy your static site to a static hosting platform you will have to deploy the
dist/browser folder, rather than the usual