0

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

"scripts": { "start": "cd client && npm run build && cd ../ && node server", "test": "echo something" },

可能我错过了一些对 Azure 至关重要的东西(我是初学者)。我已经阅读了很多并遵循了很多教程,但似乎没有任何东西可以解决我的问题。如果有人能帮帮我,我将不胜感激。谢谢!

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

4

1 回答 1

0
"scripts": { "start": "cd client && npm run build && cd ../ && node server", "test": "echo something" }

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

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

于 2020-04-30T08:48:54.910 回答