This commit is contained in:
Eugene Pankov
2021-07-25 14:38:14 +02:00
parent e11193b807
commit cabbc17581
12 changed files with 74 additions and 53 deletions

View File

@@ -1,54 +1,39 @@
require('source-map-support').install()
import { install } from 'source-map-support'
import 'zone.js/dist/zone-node';
import 'zone.js/dist/zone-node'
import './ssr-polyfills'
import { enableProdMode } from '@angular/core';
// Express Engine
import { ngExpressEngine } from '@nguniversal/express-engine';
import { enableProdMode } from '@angular/core'
import { ngExpressEngine } from '@nguniversal/express-engine'
import * as express from 'express'
import { join } from 'path'
// Faster server renders w/ Prod mode (dev mode never needed)
enableProdMode();
install()
enableProdMode()
// Express server
const app = express();
const app = express()
const PORT = process.env.PORT || 4000;
const DIST_FOLDER = join(process.cwd(), 'build');
const PORT = process.env.PORT || 4000
const DIST_FOLDER = join(process.cwd(), 'build')
import { AppServerModule } from './app.server.module'
app.engine('html', ngExpressEngine({
bootstrap: AppServerModule,
}));
bootstrap: AppServerModule,
}))
app.set('view engine', 'html');
app.set('views', DIST_FOLDER);
app.set('view engine', 'html')
app.set('views', DIST_FOLDER)
// Example Express Rest API endpoints
// app.get('/api/**', (req, res) => { });
// Server static files from /browser
app.use('/static', express.static(DIST_FOLDER, {
maxAge: '1y'
}));
// var proxy = require('express-http-proxy');
app.get('*.*', express.static(DIST_FOLDER, {
maxAge: '1y',
}))
app.get('*', (req, res) => {
res.render('index', { req });
});
res.render('index', { req })
})
// app.use('/', proxy('http://tabby.local:8000/api/', {
// }))
// Start up the Node server
app.listen(PORT, () => {
console.log(`Node Express server listening on http://localhost:${PORT}`);
});
console.log(`Node Express server listening on http://localhost:${PORT}`)
})