我是 Node.js 的初学者
我正在使用 azure 网站
app.use('/', express.static(__dirname + '/www'));
server.listen(process.env.PORT || 3000);
这会在我的localhost
中创建一个Web应用程序
当我导航到 http://localhost:3000
时,我可以看到具有所有样式的 html 页面
现在的问题是,如何将其映射到 IIS 应用程序?
因为当我在 azure 计算机的 IIS 中创建应用程序时,我可以通过导航到 http://machinename.cloudapp.net/AppName
从外部站点访问它,但我无法这样做如果它托管在本地主机
最佳答案
这是一个很棒的场景,@vignesh。 Azure 可以很好地运行 Node 应用程序,一旦掌握了窍门,推送和维护它们就变得非常容易。
您说过,当您在 IIS 中创建应用程序时,您可以从 http://machinename.cloudapp.net/appname 访问它。如果您将其发布为网络 Angular 色,那就是这样。您可以这样做,但仅使用 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 应用程序感到非常兴奋。
关于javascript - 使用 Node js 设置 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31650440/