[英]deploying angular universal on node.js express server
通用角度( angular或angular-cli )可以分為三個部分:
運行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'));
});
該捆綁包嵌入了自己的express,因此就像在您自己的node server.js
上使用node server.js
在計算機上啟動它一樣。
推薦的方法是使用像pm2這樣的流程管理器。 如果要使用pm2,請使用npm i -g pm2
安裝它,然后使用pm2 start server.js
作為pm2進程啟動服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.