首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Node.js中通过REST API传输整个Javascript对象的最佳方法

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

Stack Overflow用户
提问于 2013-08-28 08:14:36
回答 1查看 188关注 0票数 1

我正在尝试弄清楚如何通过REST API传输JS (而不是JSON),基本上的想法是客户端可以发送带有函数()的对象,这些函数将为后续执行提供功能。

例如,如何传输

代码语言:javascript
复制
var jsObj = {
 a: 1
 b: function () { console.log("B") }
}

从节点A到节点B,这样节点B就知道如何执行b()

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-08-28 11:02:26

如果您控制了这两个服务,为什么不让Node A向Node B报告一个字符串API端点,Node B可以使用某些数据命中该端点?喜欢

代码语言:javascript
复制
var jsObj = {
    a: 1
    b: "http://api.somedomain.com/api/b/"
};

然后让节点B使用所需的任何数据调用该端点(在本例中使用mikeal's request module):

代码语言:javascript
复制
request.get(jsObj.b + "helloworld");

并且在Node B中有一个与/api/b/:param匹配的路由和一个处理它的函数(不确定您正在使用什么作为路由-这是一种express特定的示例)。

这在某种程度上是面向服务的体系结构背后的思想:每个服务都知道如何处理功能的子集,并且服务之间相互通信以完成任务。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18477423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档