Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 我可以在Azure应用程序服务上运行Node/ExpressJS应用程序,还是必须使用Azure云服务?_Node.js_Azure_Express_Azure Web App Service - Fatal编程技术网

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

Node.js 我可以在Azure应用程序服务上运行Node/ExpressJS应用程序,还是必须使用Azure云服务?,node.js,azure,express,azure-web-app-service,Node.js,Azure,Express,Azure Web App Service,我发现了在Azure应用程序服务下运行简单的仅节点应用程序的示例。但是对于ExpressJS,我发现的示例都使用了Azure云服务。刚接触Azure,只是想弄清楚我应该使用什么 Azure应用程序服务的简单节点 Azure云服务的简单ExpressJS 在应用程序服务中运行ExpressJS应用程序应该没有问题。您只需在本地开发期间正确安装节点包,然后将app+相关包推送到web应用程序(通过git、dropbox或任何其他版本控制提供商) web应用程序和云服务(web/worker角色实例

我发现了在Azure应用程序服务下运行简单的仅节点应用程序的示例。但是对于ExpressJS,我发现的示例都使用了Azure云服务。刚接触Azure,只是想弄清楚我应该使用什么

Azure应用程序服务的简单节点

Azure云服务的简单ExpressJS

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

web应用程序和云服务(web/worker角色实例)之间有着特定的区别,我在不同的回答()中指出了这一点,例如web应用程序仅限于端口80和443


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

只是好奇是什么让您相信无法通过Web应用程序运行express应用程序。没有一个简单的答案是你应该使用的。你可能想看看我发布的文章,列举了几个不同之处。@DavidMakogon当我尝试在azure中创建“Web应用”时,我被引导到应用服务。应用服务是一个伞形服务堆栈,包括Web应用(以及移动应用和API应用等)。让我相信我做不到的是我在上面发布的教程,我还尝试通过应用程序服务部署我的node/express应用程序,但没有成功。我是否能够在应用程序服务中运行Node&Express?如果是的话,我会再试一次。谢谢。我相信你已经指出了我上次尝试这个的错误。我没有推送我正在使用的软件包,并试图在部署NPM后执行NPM安装。我将使用应用程序服务重试。