我已經在JSON中爲iPhone上的實時應用程序完成了我的node.js中間件。我想知道是否有任何方法爲iPhone準備客戶端?有沒有辦法將Node.JS與Objective-C/iPhone SDK集成?
1
A
回答
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
2
當然,SDK可以對您的節點應用程序執行URL請求並解析JSON。見NSURLConnection和相關的URL loading system docs。
相關問題
- 1. 有沒有辦法將Mercurial與Zend studio 5集成?
- 2. 有沒有辦法將TortoiseSVN與FileZilla集成?
- 3. 有沒有辦法將IDE與rails集成?
- 4. 有沒有辦法收集?
- 5. 有沒有辦法使用iWeb 09與facebook集成?
- 6. 有沒有辦法將API測試集成到GitHub中?
- 7. 有沒有辦法將更好的討論解決方案與Rally集成?
- 8. 有沒有辦法將wordpress數據庫與離子應用程序集成?
- 9. 有沒有辦法將使用IBM Watson創建的chatbot與Skype集成?
- 10. 有沒有辦法檢測Facebook Javascript SDK是否成功加載?
- 11. 有沒有辦法整合zephyr與github?
- 12. 有沒有辦法使svg.js與node.js一起工作
- 13. 有沒有辦法通過我的Node.js服務器將驗證電子郵件與Firebase Admin SDK一起發送?
- 14. 有沒有簡單的方法將jshint與netbeans集成?
- 15. Node.js:有沒有人用MVC方式將Mongoose-Auth/EveryAuth與Express集成在一起?
- 16. 有沒有辦法在javaFX應用程序中集成html IFrame
- 17. 有沒有辦法在MySQL結果集中生成「假」行?
- 18. 有沒有辦法用WebAPI生成Url?
- 19. 有沒有辦法爲Spring生成applicationContext.xml?
- 20. 有沒有辦法讓django測試+ buildout與Eclipse/Aptana很好地集成?
- 21. 有沒有辦法將pdb文件與ilmerge合併?
- 22. 將GoogleCast SDK與Cocoapods集成
- 23. 有沒有辦法將setOnClickListener與Android Spinner一起使用?
- 24. 有沒有辦法在Redis中獲取鎖定? (Node.js)
- 25. 有沒有辦法將String與方法進行匹配?
- 26. 有沒有辦法與pg_search gem
- 27. 有沒有辦法讀取與「ifstream的」
- 28. 有沒有辦法使用GLSL與monogame?
- 29. 有沒有辦法鏈接querySelectorAll與getElementsByTagName?
- 30. 有沒有辦法連接NSToolbarButton與MainViewController?
我其實是想獲得socket.io客戶端node.js的一些樣品,也有沒有什麼辦法來限制服務器的最大併發連接? –
我們玩過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支持的「房間」概念,並在添加新人之前檢查房間中有多少人,但是您必須親自編寫代碼! –
非常感謝Jamund。該鏈接是相當有趣:)大拇指:) –