尝试上传我的移动的网络应用程序到azure遵循https://learn.microsoft.com/en-us/azure/app-service/quickstart-nodejs?tabs=windows&pivots=development-environment-vscode
最后我只是得到错误无法处理请求HTTP错误500
Web应用程序在本地工作,所以我不知道是什么问题,一个朋友告诉我,这可能是因为视图文件夹中的所有网页都是.ejs文件,而它们应该是HTML。
尝试上传我的移动的网络应用程序到azure遵循https://learn.microsoft.com/en-us/azure/app-service/quickstart-nodejs?tabs=windows&pivots=development-environment-vscode
最后我只是得到错误无法处理请求HTTP错误500
Web应用程序在本地工作,所以我不知道是什么问题,一个朋友告诉我,这可能是因为视图文件夹中的所有网页都是.ejs文件,而它们应该是HTML。
1条答案
按热度按时间qc6wkl3g1#
我已经按照您提供的相同文件,并能够访问应用程序没有任何问题。
Node.js
应用程序。myExpApp19Dec
)并运行npm install
。node_modules
文件夹将在目录的根目录下创建。npm start
以在本地启动和运行应用程序。将Web应用部署到Azure应用服务的步骤
Azure
=〉点击Azure Icon
=〉选择您的Subscription
=〉App Services
。部署后,当我尝试访问应用程序时,立即收到以下错误。
按照文档中的建议,在应用程序设置中添加了
SCM_DO_BUILD_DURING_DEPLOYMENT
。导航到
VSCode
=〉您的App
=〉Application Settings
=〉Add New Setting
中已部署的应用程序文件夹。Azure Portal
=〉App Service
=〉Configuration
部分添加此Application Setting
。从Azure门户添加Application Setting
时,可以排除重新部署选项。KUDU
控制台中已部署应用程序的根目录下创建web.config
文件。KUDU控制台路径-***https://YourAppServiceName.scm.azurewebsites.net/DebugConsole
***我自动生成的
web.config
文件views文件夹中的所有网页都是.ejs文件,而它们应该是HTML。
VSCode
文件中,此代码有助于检测
ejs
文件。问题与ejs
文件无关。EJS
是 NodeJS 应用程序使用的Embedded JavaScript
模板。