我一直在嘗試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