我使用 npx create-razzle-app 命令创建了一个 Razzle 应用程序,它在我的本地机器上运行良好。因为我是 Azure 的新手,所以我很难在 Azure 上部署它。需要在 Azure 上上传哪些文件夹?
我尝试上传 build 文件夹,但遇到了与 NPM 包相关的问题,因此我将 node_modules 从本地文件夹上传到 Azure 中的 build 文件夹,但在我的网站页面上出现内部服务器错误。我还包含在其他 stackoverflow 答案中共享的 web.config 文件,但无法正常工作。
为了确保我的 Azure 配置正确,我从 Microsoft Azure 教程中部署了基本的 node.js 演示应用程序,它运行良好。我观察到它只是一个简单的应用程序,他们制作了包含 package.json 和 index.js 的 zip 包,但在我的情况下,我想部署由“npm run build”命令生成的生产包。
我也经历了一些与 Razzle 运行时 PORT 相关的问题,但没有从哪里开始。