当前位置: 首页 > 知识库问答 >
问题:

我可以在Azure App服务上运行一个Node/ExpressJS应用程序,还是必须使用Azure云服务?

程招
2023-03-14

我找到了在Azure App服务下运行一个简单的Node only应用程序的示例。但是对于ExpressJS,我找到的示例都使用了Azure云服务。刚开始使用Azure,只是想弄清楚我应该使用什么。

简单的NodeJS到Azure应用程序服务https://Azure.microsoft.com/en-us/documentation/articles/web-sites-nodeJs-develop-deploy-mac/

Simple ExpressJS到Azure云服务https://Azure.microsoft.com/en-us/documentation/articles/cloud-services-nodejs-develop-deploy-express-app/

共有1个答案

程智明
2023-03-14

在应用程序服务中运行ExpressJS应用程序应该没有问题。您只需要在本地开发过程中正确安装节点包,然后将应用程序+相关包推送到web应用程序(通过git、dropbox或任何其他版本控制提供程序)。

在web应用程序和云服务(web/Worker角色实例)之间有一些特殊的区别,我在不同的答案中指出(这里),例如web应用程序仅限于端口80和443。

您还需要正确管理应用程序正在使用的node版本,因为它可能与Web应用程序中安装的默认nodejs版本不匹配。

 类似资料:
  • 我开始了一个新的项目Angular2(客户端)和节点JS(服务器端)技术。 我已经使用和创建了一个RESTful API。输入特定URL时,将显示匹配的Json响应。到现在为止,一直都还不错。 现在我正试图在这个过程中积分Angular 2。我已经创建了这个应用程序。组成部分显示页面时,组件未加载,我得到了一些404代码: 这是我的项目结构: 我的包裹。json: 还有我的索引。ts(服务器):

  • 根据微软的文档,Application Insights最好在构建时和运行时部署,并且可以通过“在应用程序的Azure控制面板上选择[ing]Application Insights”在运行时安装。但我在云服务的配置上没有看到它,至少在新门户中没有: 文档是否不正确(使得其他地方所列的长流程仍然是必需的)?如果没有,我应该去哪里找呢?

  • 我在dockerized应用程序和Memcached上遇到了一个问题,要存储一些值,显然,当a启动一个运行Spymemcached客户端的新Docker实例时,所有存储在缓存中的数据都是无效的,所以如果我之前在节点1的缓存中存储了一些值,然后启动节点2,这些值将从Memcached服务器中清除,最后如果a在节点1上再次存储相同的值,并在节点2上查询,它们将共享到两个节点之外,而不清除数据。是预期的

  • 我的应用程序基于Micronaut和GraalVM(Java 11),并对: 当我使用此DockerFile构建应用程序的docker映像时: 在我当地的环境里一切都正常。但当我将映像推送到Google Cloud Repository,将其部署到Cloud Run,并尝试访问endpoint时,容器会崩溃,因为503服务不可用。 日志中的错误是“请求失败,因为到实例的HTTP连接有一个错误”。启

  • 我们已经部署了JBoss 6.1应用服务器,它承载了一个在Spring中编写的java应用程序。现在我们正在使用HTML PHP创建另一个应用程序。是否可以在现有的JBossAS部署上部署PHP应用程序?我在网上读到,要部署php应用程序,我需要Jboss native,JbossAS不起作用。

  • 我在azure中有一个运行docker容器的应用程序服务。 日志显示它正在使用下面的docker run命令运行。我隐藏了一些私人公司的价值观。 docker run-d-p 4040:443--name hidden-e WEBSITE\u SITE\u name=hidden-e WEBSITE\u AUTH\u ENABLED=False-e PORT=443-e WEBSITE\u ROL