import { ServerModule } from '@angular/platform-server';
@NgModule({ imports: [ //... ServerModule ], //... }) export class AppModule { }
const routes: Routes = [ { path: '', component: HomeComponent, }, { path: 'about', component: AboutComponent, }, ];
import { NgModule } from '@angular/core'; import { ServerModule } from '@angular/platform-server'; import { AppModule } from './app.module'; import { AppComponent } from './app.component'; import { ModuleMapLoaderModule } from '@nguniversal/module-map-ngfactory-loader';
@NgModule({ imports: [ AppModule, ServerModule, ModuleMapLoaderModule ], bootstrap: [AppComponent], }) export class AppServerModule {}
import * as express from 'express'; import { ngExpressEngine } from '@nguniversal/express-engine'; import { AppServerModule } from './app/app.server.module'; app.engine('html', ngExpressEngine({ bootstrap: AppServerModule }));
app.set('view engine', 'html'); app.set('views', './dist/browser'); app.use(express.static('./dist/browser'));