码迷,mamicode.com
首页 > 编程语言 > 详细

Nodejs通过thrift访问Java服务

时间:2014-12-13 00:42:46      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   ar   os   使用   sp   java   on   

上一篇文章中实现了用Java作为thrift客户端和服务端。接下来我们用nodejs作为客户端访问一下。Nodejs的安装可以查看http://www.cnblogs.com/xucheng/p/3988835.htmlnodejs的介绍。

1、进入thrift.exe所在目录执行thrift-0.9.2.exe   –gen  js:node hello.thrift编译hello.thrift生成nodejs的实现文件。

2、在cmd窗口进入生成的gen-nodejs目录,使用npm  install  thrift安装nodejs的thrift模块,安装完多了一个node_modules目录。

3、新建一个js文件作为thrift的客户端。内容如下:

//引入thrift模块

var thrift = require(‘thrift‘);

//引入hello服务定义文件在同一路径下也要加 ./

var Hello = require(‘./Hello.js‘),

   ttypes = require(‘./hello_types‘);

//创建连接和客户端

var connection = thrift.createConnection(‘localhost‘, 19090),

  client = thrift.createClient(Hello, connection);

//连接

connection.on(‘error‘, function(err) {

  console.error(err);

});

//调用helloString函数

console.log(client.helloString(‘tomdog‘).toString());

4、启动上一篇文章中Java server程序,用node指令运行nodejsclient.js,看到控制台输出:[object Promise]。在这里js把Java返回的string当成object。

5、当然在thrift的lib文件夹下有各种语言的例子。

Nodejs通过thrift访问Java服务

标签:blog   http   io   ar   os   使用   sp   java   on   

原文地址:http://www.cnblogs.com/xucheng/p/4160680.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!