有没有办法将Node.JS与Objective-C / iPhone SDK集成?

时间:2011-10-29 04:49:28

标签: objective-c ios node.js

我已经在JSON中为iPhone上的实时应用程序完成了我的node.js中间件。我想知道是否有办法为iPhone准备客户端?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:2)

当然,SDK可以对您的节点应用程序执行URL请求并解析JSON。请参阅NSURLConnection和相关的URL loading system docs