如何解决使用NodeJS的Apache Thrift
我已经看了几个小时的Apache Thrift,但无法正确设置它。 RPC客户端和服务器的整个概念对我来说是新的,我有几个问题。
- 是否有关于如何使用Apache Thrift和NodeJS编写简单API的初学者友好教程?制造商可能认为Node的官方文档对初学者友好,但我不知道我在看什么。该文档有2个js文件,您应该知道如何使用Thrift对其进行编译...即使您这样做,我也应该如何对其进行测试?我不能简单地使用邮递员发送HTTP请求,对吗?
- 我是否为Windows安装了Thrift(我在Windows上),还是在项目目录中使用
npm install thrift
,并在与节点一起运行的index.js
文件中使用了它?能行吗? - 如果这对于企业微服务而言如此著名和炙手可热,为什么没有分步示例或单个youtube视频展示包含所有语言及其工作原理的基本hello world服务器。我看错地方了吗?因为我发现的所有内容都是官方文档中的复制粘贴,而那些不是外国语言的人。例如-中文。我在看错地方了吗?
解决方法
是否有任何关于使用Apache Thrift和NodeJS编写简单API的入门指南?
尝试一下:https://thrift.apache.org/tutorial/nodejs
该文档有2个js文件,您应该了解如何使用Thrift对其进行编译...
不是。您将IDL文件编译为.js。从技术上讲,Thrift编译器实际上是一个编译器:它会根据作为参数传入的Thrift IDL files生成JS源(在您的情况下)。然后像生成任何其他源文件一样使用/构建生成的源。
,即使您这样做...我如何对其进行测试? 我不能简单地使用邮递员发送HTTP请求,对吗?
节俭不是RESTful的,所以Postman可能用处不大。这就是tutorial code和test suite由服务器部分和客户端部分组成的原因。他们的想法是,将两者都朗诵,然后客户端调用服务器。
PS:当然,在HTTP服务器的情况下,理论上您也可以手工处理Thrift消息(至少在使用JSON协议的情况下),但这并不是代码生成器真正的想法。因此,我什至不建议您尝试这样做。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。