• Overview
@angular/ssr/node

AngularNodeAppEngine

Class

Angular server application engine. Manages Angular server applications (including localized ones), handles rendering requests, and optionally transforms index HTML before rendering.

  
    class AngularNodeAppEngine {}
  
  

handle

Promise<Response | null>

Handles an incoming HTTP request by serving prerendered content, performing server-side rendering, or delivering a static file for client-side rendered routes based on the RenderMode setting.

This method adapts Node.js's IncomingMessage or Http2ServerRequest to a format compatible with the AngularAppEngine and delegates the handling logic to it.

@paramrequestIncomingMessage | Http2ServerRequest
  • The incoming HTTP request (IncomingMessage or Http2ServerRequest).
@paramrequestContextunknown
  • Optional context for rendering, such as metadata associated with the request.
@returnsPromise<Response | null>
Usage notes

A request to https://www.example.com/page/index.html will serve or render the Angular route corresponding to https://www.example.com/page.

Jump to details