开发者社区> 问答> 正文

[@倚贤][¥20] java如何与node.js进行通信?

java如何与node.js进行通信?

展开
收起
黄二刀 2018-12-16 20:41:39 3108 0
3 条回答
写回答
取消 提交回答
  • 可以直接 HTTP 进行通信,也可以选其他 RPC 框架,比如 Dubbo,Swift。

    2019-07-17 23:22:25
    赞同 展开评论 打赏
  • 什么都感兴趣?

    在前后端分离的架构中,nodejs充当web server的角色,对于后端用java写的服务调用,有几种调用方式

    • 通过http形式的api调用,在http的post data中采用json格式传递数据(xml格式比较少见),可以使用axio等nodejs modules
    • 通过tcp上定制的私有的协议进行数据传递, 使用nodejs 的net模块定制开发自己的协议或者继承第三方提供的接口模块即可
    2019-07-17 23:22:25
    赞同 展开评论 打赏
  • Java同Node.js直接通信,最简单的方式是使用HTTP方式,因为Node.js通过express, koa等框架天然就是Http Server, 然后Java使用HttpClient等工具直接跟他进行通信即可。

    如果想使用其它方式,可以在node.js上集成类似, gRpc, thrift等rpc通信协议,这样可以进行相对更高性能的通信。

    2019-07-17 23:22:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载