Slide 13
Slide 13 text
SSR with Express
renderͰBootstrapίʔυΛ͚ͩ͢ɻ͔ΜͨΜʂ
let app = express();
app.engine('.html', expressEngine).set('views', __dirname).set('view engine', 'html');
function ngApp(req, res) {
let baseUrl = '/';
let url = req.originalUrl || '/';
res.render('index', {
directives: [ App, HtmlHead, ServerOnlyApp],
providers: [
provide(APP_BASE_HREF, {useValue: baseUrl}),
provide(REQUEST_URL, {useValue: url}),
ROUTER_PROVIDERS, NODE_LOCATION_PROVIDERS,
]
});
}
app.use('/', ngApp);
app.use('/about', ngApp);
app.use('/home', ngApp);