通过Node.js中的REST API传输整个Javascript对象的最佳方法

我试图找出如何通过REST API传输JS(而不是JSON),基本上这个想法是,客户端可以发送带有函数()的对象,为后续执行提供function。

例如如何传输

var jsObj = { a: 1 b: function () { console.log("B") } } 

从节点A到节点B,所以现在节点B知道如何执行b()

谢谢

如果你在控制这两个服务,为什么不让Node A向Node B报告一个stringAPI端点,Node B可以用某些数据命中? 喜欢

 var jsObj = { a: 1 b: "http://api.somedomain.com/api/b/" }; 

然后让节点B调用该端点所需的任何数据(在这个例子中,使用mikeal的请求模块 ):

 request.get(jsObj.b + "helloworld"); 

在Node B中有一个匹配/api/b/:param和一个处理它的函数的路由(不知道你用于路由的东西 – 这是一个明确的例子)。

这就是面向服务体系结构背后的思想:每个服务都知道如何处理一个function子集,并且这些服务彼此交谈以完成任务。