Skip to content

Commit 576031f

Browse files
author
Your Name
committed
Angular Universal Course
1 parent 26ac932 commit 576031f

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

server.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import * as express from 'express';
66
import { readFileSync } from 'fs';
77
import { enableProdMode } from '@angular/core';
88

9-
const {AppServerModuleNgFactory} = require('./dist-server/main.bundle');
9+
const {AppServerModuleNgFactory, LAZY_MODULE_MAP} = require('./dist-server/main.bundle');
1010

1111
enableProdMode();
1212

@@ -23,9 +23,17 @@ app.route('*').get((req, res) => {
2323

2424
renderModuleFactory(AppServerModuleNgFactory, {
2525
document: indexHtml,
26-
url: req.url
26+
url: req.url,
27+
extraProviders: [
28+
LAZY_MODULE_MAP
29+
]
2730
})
28-
.then(html => res.status(200).send(html))
31+
.then(html => {
32+
33+
res.set('Cache-Control', 'public, max-age=600, s-maxage=1200');
34+
35+
res.status(200).send(html);
36+
})
2937
.catch(err => {
3038
console.log(err);
3139
res.sendStatus(500);

0 commit comments

Comments
 (0)