1.0.1 • Published 7 years ago
@ngx-utils/express-engine v1.0.1
@ngx-utils/express-engine
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)