我正在尝试使用 0.11.x 版本的节点在 Azure 上运行节点应用程序,这样我就可以利用一些新功能(例如生成器和 Koa)。
我已阅读此问题并尝试按照步骤操作,但到目前为止没有成功:
以下是我执行的步骤:
在VS2013(update3)中,File => New Project 选择“Blank Microsoft Azure Node.js Web Application”(在Templates/Javascript/node.js下),点击OK
在 server.js 中,更改最后一行“hello world”以显示节点版本:
res.end('App running in node version ' + process.version + '\n');
在与 server.js 相同的文件夹中添加一个新文件“iisnode.yml”,其内容为:
nodeProcessCommandLine: D:\home\site\wwwroot\bin\node.exe
将node.exe(版本0.11.13)复制到“bin”文件夹(server.js所在文件夹下)
右键单击VS中的项目,选择发布,使用所有默认凭据/等创建新网站...然后单击发布
此时,“myproj.azurewebsites.net”页面出现了响应:
App running in node version v0.10.29
但我希望节点版本为 0.11.13。如果我去我的 \bin 文件夹并运行node.exe --version
它会吐出:
v0.11.13
在本地运行(F5)似乎做正确的事: App running in node version v0.11.13
我很困惑如何让节点 0.11 在 Azure 网站上运行,有什么建议吗?