0

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

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

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

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

4

1 回答 1

1

您可以使用 VM,也可以使用 node.js 的 Web 服务。第一个比较便宜。所以如果你选择这个选项,你必须创建一个新的虚拟机。假设是 Ubuntu LTS。按照本教程了解如何上传 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 工作以使其对外界可见的端口。

如果您坚持使用 azure 服务,您会发现此链接很有用

于 2013-08-11T12:07:19.037 回答