我在主页上遵循角万象:https://angular.io/guide/universal
没有通用,我用命令运行我的角项目。
ng serve --ssl true -ssl-key /node_modules/browser-sync/lib/server/certs/server.key -ssl-cert /node_modules/browser-sync/lib/server/certs/server.crt --主机0.0.0
现在,我将通用添加到我的项目中,但是不知道如何用"https“来设置它。
帮帮我求你了。
我的server.ts
导入'zone.js/dist/zone-node';从‘@角/核心’导入{enableProdMode}; //快车引擎 从“@nguniversal/快递引擎”导入{ngExpressEngine}; //导入模块映射,用于延迟加载从‘@nguniversal/provideModuleMap}’导入的{nguniversal/ map map-ngfactory-加载程序‘; 从‘path’导入{join};//更快的服务器呈现w/ Prod模式(从来不需要开发模式) enableProdMode();//快递服务器 const = express();const = process.env.PORT收4000; const DIST_FOLDER = join(process.cwd(),'dist/browser');// *注意:请保留此命令,因为此文件是从webpack动态生成的。 const {AppServerModuleNgFactory,LAZY_MODULE_MAP} =需要量(‘./dist/server/main’);//我们的通用快递引擎(查找@ https://github.com/angular/universal/tree/master/modules/express-engine) app.engine('html',ngExpressEngine({ AppServerModuleNgFactory, 提供者: provideModuleMap(LAZY_MODULE_MAP) );app.set(‘查看引擎’,'html'); App.set(“视图”,DIST_FOLDER);//示例快速Rest端点 // app.get('/api/**',(req,res) => { }); //从/browser提供静态文件 app.get('.‘.’),express.static(DIST_FOLDER,{ maxAge:'1y‘ );//所有常规路线都使用通用引擎。 app.get('*',(req,res) => { res.render('index',{ req }); );//启动节点服务器 App.listen(端口,() => {) console.log(
Node Express server listening on http://localhost:${PORT}); });
发布于 2020-11-28 19:26:29
因此,这个问题已经存在太久了:
我自己也试图解决这个问题。我的第一种方法是更改server.ts快速服务器,以便它将创建一个HTTPS实例,而不是一个HTTPS实例。当它试图在码头容器中启动文件时,此操作失败。
因此,回到一开始,我使用HTTP启动节点服务器,并使用Nginx服务器作为代理连接到节点服务器。这也有一个好处,您的web应用程序能够连接到更多的客户端。
在Nginx配置文件中,应该有如下内容:
server {
listen 80;
listen 443 ssl;
server_name SERVER.com;
ssl_certificate /etc/nginx/ssl/live/SERVER.com/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/live/SERVER.com/privkey.pem;
ssl_dhparam /etc/nginx/dhparam/dhparam-2048.pem;
location / {
proxy_pass DESTINATION:PORT;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}希望这会有所帮助;)
https://stackoverflow.com/questions/56310219
复制相似问题