我一直在尝试Node.js在Windows Azure模拟器中运行,但不幸的是它不工作。当然,我从开始,Hello World应用程序开始,按照this tutorial中的步骤操作。在Windows Azure模拟器中运行的Node.js Web应用程序
我按照下面的步骤与4台不同的电脑,并在所有情况下,该网页并没有显示任何内容。
- 我以管理员身份打开Windows PowerShell环境。
- 我创建的节点目录
- 我输入命令:PS C:\节点>新建 - AzureService任务列表
- 我输入命令:PS C:\节点\任务列表>添加-AzureNodeWebRole
在这里,我的应用程序与上面的代码创建:
var http = require('http');
var port = process.env.port || 1337;
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(port);
- 最后,我输入命令:PS C:\节点\任务列表\ WebRole1>启动AzureEmulator - 启动
现在我应该看到我的你好世界的页面。问题是,如果有人在给定的教程中取得成功?我做错了什么?
这是一个奇迹!它像一个魅力一样工作!如何来一个愚蠢的空白空间让我失去这么多时间? :(非常感谢你! – 2012-04-02 23:56:10
我以为完全一样...只是FYI,该文件是从位于'C:\ Program Files文件(x86)\ Microsoft SDK \ Windows Azure \ Nodejs \ Nov2011 \ PowerShell的脚手架文件生成的\ Scaffolding \ Node \ WebRole \ bin \ setup_web.cmd' 您应该编辑该文件,否则您将不得不修改您将来制作的每个新软件包 – 2012-04-03 00:02:45
好戏!事实上,我停止尝试使用azure模拟器,因为(我无法做到这一点),我遇到了Cloud9!但它有很大的帮助!谢谢你浪费我的怀疑! – 2012-04-03 00:16:55