2011-10-29 38 views

回答

5

i.TV我們使用node.js爲我們的iPhone應用程序提供API。我們使用NSURLConnection向服務器發送請求。這很簡單。我們使用GET POST PUT,偶爾會有其他一些請求,表達很好地處理它們。通過快遞,您可以輕鬆地發送狀態代碼與您的迴應,以便您確認事情順利。 NSURLConnection使得讀取這些狀態代碼變得非常容易。例如在服務器上,你可能會做這樣的事情:

// let's get some users 
app.get("/users", function(req, res) { 
    // made up get users function 
    User.getUsers(function(err, users) { 
     if (err) return res.send("Users not found", 404) 
     res.send({users:["sally","jane","mark"]}) 
    } 
}) 

退房http://en.wikipedia.org/wiki/Representational_state_transfer爲適當的狀態碼和REST的其它信息的好名單。

的ExpressJS文檔是相當不錯過:http://expressjs.com/guide.html

+0

我其實是想獲得socket.io客戶端node.js的一些樣品,也有沒有什麼辦法來限制服務器的最大併發連接? –

+1

我們玩過Objective-C socket.io客戶端,並取得了一些成功。在這裏有大量的socket.io服務器的例子:https://github.com/learnboost/socket.io。在這裏可以找到一個特定的iOS示例:http://www.youtube.com/watch?v=VCXKMVENW_o&feature=related另請參閱:https://github.com/fpotter/socketio-cocoa至於限制用戶數量。你可以做任何你想要的東西。您可以使用socket.i支持的「房間」概念,並在添加新人之前檢查房間中有多少人,但是您必須親自編寫代碼! –

+0

非常感謝Jamund。該鏈接是相當有趣:)大拇指:) –

相關問題