首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >django <->应用服务器(node.js)之间的通信方法?

django <->应用服务器(node.js)之间的通信方法?
EN

Stack Overflow用户
提问于 2015-02-07 17:34:37
回答 1查看 750关注 0票数 1

一个客户端与Django交谈,django使用node.js进行一些与javascript相关的工作,以返回客户机一个http响应。

我想知道我该如何设置这个链接(?)在django和node.js之间。

简单地说,我可以使用python的请求库并讨论http,但这是我所能做的最好的吗?

如果我要在c++中构建通信链接,我将使用Send/Recv创建非块套接字,并在django视图代码和send/recv线程之间使用互斥(或类似)。

我想这就是asynchronous io在node.js世界里的名字。

python中是否有类似的东西,以便我可以在django端与另一台服务器进行对话?

我听说很多大公司都在使用Thrift,它在这里合适吗?

我还在这里看到gevent可能是相关的关键字,但不确定。

EN

回答 1

Stack Overflow用户

发布于 2016-07-18 00:26:16

我不确定我的答案是否仍然适用,但我会试一试。IMHO,您最好的解决方案是为您的Django应用程序提供一个RESTful API。这有几个优点:

  • 它提供了Django应用程序和Node.js应用程序之间的许多解耦,因此,如果您想重用其中任何一个应用程序或替换其中的一个应用程序,这将非常容易。
  • 它允许您为每个应用程序设计一个API,并隐藏其余的实现(您的Django应用程序不应该关心Node.js如何完成它的工作,而只关心它提供的响应)
  • 有许多很好的框架可以帮助您快速构建API(至少对于Django有Django REST框架)

如果您不想构建RESTful API,那么python的请求库可能是最好和最简单的方法。

祝好运。

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

https://stackoverflow.com/questions/28389614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文