使用节点js设置Web应用程序

时间:2015-07-27 10:14:11

标签: javascript node.js azure

我是节点js的初学者

我正在使用天蓝色的网站

app.use('/', express.static(__dirname + '/www'));

server.listen(process.env.PORT || 3000);

这会在我的localhost中创建一个Web应用程序 当我导航到http://localhost:3000时,我可以看到带有所有样式的html页面

现在的问题是,如何将其映射到IIS应用程序?

因为当我在天蓝色机器的IIS中创建应用程序时,我可以通过导航到http://machinename.cloudapp.net/AppName从外部访问它,如果它在Localhost中托管,我将无法做到这一点

1 个答案:

答案 0 :(得分:1)

这是一个很棒的场景,@ vignesh。 Azure运行节点应用程序很棒,一旦掌握了它,就很容易推送和维护它们。

您说当您在IIS中创建应用时,可以从http://machinename.cloudapp.net/appname访问它。如果你把它作为webrole发布的话就是这样。您可以这样做,但使用Azure Web Apps要容易得多。在这种情况下,地址为http://appname.azurewebsites.net

发布到Azure后,您不必担心localhost。它在Azure Web App中运行,可供该端点的公众使用。 因此,您需要做的是将您的应用程序发布到Azure。最酷的方法是Azure CLI和Git。看Install and Configure the Azure CLI找出前者,Azure CLI Day 7 – site create with git找出后者。

如果您不熟悉命令行在Azure门户中创建Web应用程序,然后将其配置为Git部署,则会更容易一些。在这种情况下,请关注Continuous deployment using GIT in Azure App Service

如果您需要更多帮助,请在codefoster.com找到我并询问。我对Azure中的Node应用感到非常兴奋。