![](/img/trans.png)
[英]How do I host Express static site plus API in single Azure Web App
[英]Host static HTML in Azure Web App Service
我是azure初学者
我已经创建了 nodejs 服务并将其部署到 Azure Web App 服务,它按预期工作。 所以,我有资源组mars-app和现有的 Web App 服务应用程序my-mars-web-app 。
Now, I want to add static HTML file, to show it when user goes to root URL https://***.azurewebsites.net/
为了实现它,
webapp my-mars-web-app 是一个 Linux 应用程序。 在“/home/serhii/azure-website”中检测到的代码将默认为“/opt/az/lib/python3.6/os.py”中的“<module 'os'>”。 请创建一个新应用程序以继续此操作。
由于上述错误,我在我的后端应用程序的 dist 目录中添加了 index.html
app.get('/', function (req, res) {
res.sendfile('dist/index.html');
});
它有效。 但我不确定这是一个好的解决方案
将 static HTML 文件添加到现有 Web 应用程序服务的最佳实践是什么?
这个问题可能是这个问题的重复,但它是在 5 年前提出的,所以可能发生了一些变化。
PS 我知道Static Web 应用程序,但它是预览版,我对更通用的解决方案感兴趣。
提前致谢
[更新] 这里有一篇关于部署 React 应用的文章
为什么要将 static HTML 文件添加到现有的 web 应用程序服务中,以进行更新或其他?
在我看来,既然你已经使用了 git,你就可以使用持续部署了。
当你修改程序(添加新文件或修改文件)时,在 github 的 Action 中,你会看到程序再次开始部署。 这应该是最好的部署计划。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.