如何将Node.js VS项目部署到Azure?

时间:2015-02-11 20:32:42

标签: node.js azure visual-studio-2013 web-deployment

我只想在Visual Studio 2013中使用Node.js尝试一些新内容。我使用“基本Azure Node.js Express 4应用程序”模板创建了一个新项目。没有添加任何我自己的代码,它在本地运行良好。然后,我尝试将其作为网站部署到Azure中。

当我使用VS的发布菜单时,我遇到了登录。它一直抱怨“没有添加微软的Azure订阅。请使用具有订阅的帐户登录”。但是我有正确的帐户,基于此Q/A,我确实看到我的订阅显示为“带有MSDN的Visual Studio Premium”,而“Windows Azure管理门户”中的“设置”选项卡中的角色为“服务管理员”从网站登录。有什么问题?

然后,我尝试使用LocalGit部署它,如this tutorial所示。经过一番努力,它似乎已经部署完毕。但是,当我尝试打开网址时,我收到错误“您无权查看此目录或网页。”我也找不到答案。所以,我再次陷入困境。

1 个答案:

答案 0 :(得分:0)

确保server.js位于存储库的根目录中。其他Set default webpage for website on Microsoft Windows Azure

这部分package.json也很关键:

  "main": "main.js",  // required script
  "scripts": {
    "start": "node main.js"  // npm start command
  },
  "engines": {
    "node": "0.12.3"  // must be on platform
  },