【发布时间】:2014-02-28 13:42:54
【问题描述】:
我一直在使用 node.js 开发基于云的服务器,并且非常喜欢使用服务器端 javascript。
接下来我正在编写一个与服务器交互的移动应用程序。
我的问题是:当 node.js 强制你异步编程时,客户端/服务器交互应该如何工作?
例如,假设用户想要登录,并且向我的 node.js 服务器发送了一个发布请求 - 在节点执行其操作时以某种方式保持连接打开是最佳做法吗?例如,我不确定回调中的匿名函数如何能够发回响应(尤其是在上下文丢失的情况下)。
或者你会让服务器发回“好的(我正在处理它)”,然后在准备好后以某种方式推送给客户端?
抱歉笼统地说。众所周知,节点喜欢在涉及等待时接受回调函数(例如/数据库调用),而我对这种工作还是新手。
谢谢!
【问题讨论】:
标签: javascript node.js mobile architecture cloud