我正在尝试弄清楚如何通过REST API传输JS (而不是JSON),基本上的想法是客户端可以发送带有函数()的对象,这些函数将为后续执行提供功能。
例如,如何传输
var jsObj = {
a: 1
b: function () { console.log("B") }
}从节点A到节点B,这样节点B就知道如何执行b()
谢谢
发布于 2013-08-28 11:02:26
如果您控制了这两个服务,为什么不让Node A向Node B报告一个字符串API端点,Node B可以使用某些数据命中该端点?喜欢
var jsObj = {
a: 1
b: "http://api.somedomain.com/api/b/"
};然后让节点B使用所需的任何数据调用该端点(在本例中使用mikeal's request module):
request.get(jsObj.b + "helloworld");并且在Node B中有一个与/api/b/:param匹配的路由和一个处理它的函数(不确定您正在使用什么作为路由-这是一种express特定的示例)。
这在某种程度上是面向服务的体系结构背后的思想:每个服务都知道如何处理功能的子集,并且服务之间相互通信以完成任务。
https://stackoverflow.com/questions/18477423
复制相似问题