blob: 35b5dd8d009b83dfa735fae7f4d43aeb2e31fea5 [file] [log] [blame]
///<reference types='node'/>
import 'zone.js/dist/zone-node';
import { ngExpressEngine } from '@nguniversal/express-engine';
import * as express from 'express';
import { join } from 'path';
import { AppServerModule } from './app/app.server.module';
const app = express();
const port = process.env.PORT || 4000;
const DIST_FOLDER = join(process.cwd(), 'src/pwa');
app.engine('html', ngExpressEngine({ bootstrap: AppServerModule }) as any);
app.set('view engine', 'html');
app.set('views', DIST_FOLDER);
app.get('*.*', express.static(DIST_FOLDER, { maxAge: '1y' }));
app.get('*', (req, res) => res.render('example/index', { req }));
app.listen(port, () => console.log(`Server listening http://localhost:${port}`));