我已经在JSON中为iPhone上的实时应用程序完成了我的node.js中间件。我想知道是否有办法为iPhone准备客户端?
答案 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。