我是节点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中托管,我将无法做到这一点
答案 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应用感到非常兴奋。