在Azure上部署React + Express

问题描述 投票:0回答:1

我在尝试像在Azure应用服务上的一个应用一样部署Express和React样板应用时遇到了问题。在本地,一切正常,但是当我尝试部署整个程序时,我看到“ :( Application Error”屏幕。我认为它必须与服务器的package.json中的“ scripts”设置方式有关...(只部署没有客户端文件的快速服务器就可以了。)在这里,我试图让Azure在应用部署后而不是在此之前执行build命令:

“脚本”:{“ start”:“ cd客户端&& npm运行build && cd ../ &&节点服务器”,“测试”:“回声”},

[可能我缺少对Azure至关重要的东西(我是一个初学者)。我已经阅读了很多,并遵循了许多教程,但似乎没有什么可以解决我的问题。如果有人可以帮我,我将非常感激。谢谢!

链接到我的github存储库:https://github.com/Ivailo663/finalExpressApp

node.js reactjs azure express deployment
1个回答
0
投票
"scripts": { "start": "cd client && npm run build && cd ../ && node server", "test": "echo something" }

如果您已经拥有应用程序所需的所有模块,那么此脚本将起作用,但是如果您没有这些模块,则需要先安装它们。

但是,建议您在本地构建客户端或使用pipline将build文件夹部署到Azure。

© www.soinside.com 2019 - 2024. All rights reserved.