@ngx-utils/express-enginedeprecated

Engine for server rendering Angular apps

Usage no npm install needed!

<script type="module">
  import ngxUtilsExpressEngine from 'https://cdn.skypack.dev/@ngx-utils/express-engine';
</script>

README

@ngx-utils/express-engine

npm version npm downloads

Engine for server rendering Angular apps

Table of contents:

Prerequisites

This package depends on @angular v4.0.0 and express.

Install express from npm:

npm install express --save

Installation

Install @ngx-utils/express-engine from npm:

npm install @ngx-utils/express-engine --save

Example of usage

Simple exapmle of express server using @ngx-utils/express-engine:

import 'zone.js/dist/zone-node';
import 'reflect-metadata';
import * as express from 'express';
import { enableProdMode } from '@angular/core';
import { ngExpressEngine } from '@ngx-utils/express-engine';

import { ServerAppModuleNgFactory } from './ngfactory/server.module.ngfactory';
import { environment } from './environments/environment';

const app = express();

enableProdMode();

app.engine('html', ngExpressEngine({
  aot: true,
  bootstrap: ServerAppModuleNgFactory
}));

app.set('view engine', 'html');
app.set('views', 'dist/client');

app.get('*', (req, res) => {
  res.render('../client/index', {cache: true, req, res});
});

app.listen(environment.port);

License

The MIT License (MIT)