gpt4 book ai didi

node.js - 在 Node.js Express 服务器上部署 Angular Universal

转载 作者:太空宇宙 更新时间:2023-11-03 23:17:41 26 4
gpt4 key购买 nike

Angular 通用( angularangular-cli )可以创建三个部分:

enter image description here

  1. 浏览器文件夹

    ng build --prod 生成静态文件

  2. 服务器文件夹

    通过脚本创建的服务器包( bundle )

  3. 服务器.js

    webpack 捆绑服务 ( bundle )

运行node dist/server.js可以在localhost:4000上运行。

但是当我有一个node.js(express)服务器时,我如何部署这些文件?

如果我只有一个 ng build --prod 的文件,我可以像这样将它部署在 Node.js 上。

app.js:

 app.get('/*', (req, res) => {
res.sendFile(path.join(__dirname, 'public', 'dist/index.html'));
});

最佳答案

该 bundle 有自己的快速嵌入,因此只需像在自己的计算机上使用 node server.js 一样启动它即可。

推荐的方法是使用像 pm2 这样的进程管理器。如果您想使用 pm2,请使用 npm i -g pm2 安装它,然后使用 pm2 start server.js

将服务器作为 pm2 进程启动

关于node.js - 在 Node.js Express 服务器上部署 Angular Universal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53371618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com