如何让我的Azure网站运行“node server.js”

时间:2013-08-11 11:52:46

标签: node.js azure express

我是Azure和NodeJS的新手,所以如果这个问题令人困惑,我会提前道歉。我还在努力了解基础知识。现在,我有一个node.JS网站,我只想尝试作为网站部署到Azure。

我使用WebMatrix部署了网站,但是,我有一个expressJS服务器端,需要我实际执行代码“node server.js”。在我的本地计算机上,我只是在命令提示符下执行此操作,然后我的服务器启动。

但是,我不确定我应该在azure上运行它?

是否可以使用Azure的网站服务执行此操作,还是需要创建另一种Azure服务类型,例如云服务或VM?

1 个答案:

答案 0 :(得分:1)

您可以使用VM,也可以使用node.js的Web服务。 第一个更便宜。因此,如果使用此选项,则必须创建新的虚拟机。让我们说一个Ubuntu LTS。请遵循此tutorial for how to upload a vm。现在,您必须使用ssh程序putty登录VM。将您的代码复制到文件夹或使用程序进行安全复制,作为winSCP来执行此操作。要在ubuntu上部署node.js,请遵循以下命令:

sudo apt-get install python-software-properties python g++ make

sudo add-apt-repository ppa:chris-lea/node.js

sudo apt-get install nodejs

sudo apt-get install npm -y

然后你就可以执行

node server.js

请记住打开node.js工作以使外部世界可见的端口。

如果您坚持使用天蓝色服务,则会找到useful this link