thrift在nodejs中发生Error: read(4) failed - not enough data

主要原因是因为使用了默认的transport使用tframetrasport 即可
var thrift = require('thrift');
ttransport = require('thrift').TFramedTransport;
var webapi = require('./lib/gen-nodejs/WebApi');
var connection = thrift.createConnection("localhost", 9090, {transport: ttransport});
client = thrift.createClient(webapi, connection);
client.addUser({'ad':'dd'},'sankooc');


参考 http://mail-archives.apache.org/mod_mbox/thrift-user/201308.mbox/%3CCAPtH0jZZ=FQGP0VxOmxM7oH-BCz3S6wTooG7R84KA-==F=nciA@mail.gmail.com%3E

猜你喜欢

转载自sankooc.iteye.com/blog/2053053
今日推荐