我是Azure和NodeJS的新手,所以如果这个问题令人困惑,我会提前道歉。我还在努力了解基础知识。现在,我有一个node.JS网站,我只想尝试作为网站部署到Azure。
我使用WebMatrix部署了网站,但是,我有一个expressJS服务器端,需要我实际执行代码“node server.js”。在我的本地计算机上,我只是在命令提示符下执行此操作,然后我的服务器启动。
但是,我不确定我应该在azure上运行它?
是否可以使用Azure的网站服务执行此操作,还是需要创建另一种Azure服务类型,例如云服务或VM?
答案 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。