Articles of 节俭

节俭js:节点 – 不能使用保留语言关键字:“不”

转换nodejs的节点对象时: thrift -r –gen js:node state_service.thrift 引发以下错误: [错误:/state_service.thrift:33](最后一个标记是'不')不能使用保留语言关键字:“不” 代码中的33行是: typedef bool Not struct Exp { 1: string left 2: Not not 3: BinaryOp op 4: AnyValue right } 我正在使用最新的Thrift 0.9.2版本

节俭节点JavaScript名称空间

我似乎遇到节点/节俭名称空间冲突。 Foo.thrift … struct Error { 1: i32 code, 2: string message } … 通过thrift –gen js:node Foo.thrift生成以下文件thrift –gen js:node Foo.thrift (thrift v0.9.0) Foo_types.js … Error = module.exports.Error = function(args) { this.code = null; this.message = null; if (args) { if (args.code !== undefined) { this.code = args.code; } if (args.message !== undefined) { this.message […]

使用Apache Thrift和Node.js

我正在尝试使用Apache Thrift作为node.js的RPC机制。 然而, 关于node.js的官方Thrift教程似乎不完整,并没有描述如何从node.js访问Thrift服务。 是否有可能使用Apache Thrift与Node.js,并且是任何地方可用的任何文档? 如果Thrift还不支持node.js,那么有没有类似的RPC框架可以与node.js一起使用?

在CQL查询中更改Helenus一致性级别

我正在用Cassandra和Node.JS驱动程序Helenus做一些testing。 有没有办法改变一个查询的一致性级别,使用CQL? Helenus文档仅显示使用Helenus Thrift连接器执行此操作的示例,但我想使用CQL连接器。 我试图像这样查询Cassandra conn.cql(cqlRead, vals, {ConsistencyLevel:ANY, gzip:true}, cb); 但节点抛出这个错误 ReferenceError: ANY is not defined 然后,我将“ANY”更改为“1”,节点运行代码,但没有发现任何差异。

HBase:节俭vsrestperformance

我知道在HBO上有一些关于REST和Thrift的StackOverflow的文章,但是我想关注一下性能问题。 我一直在使用Node.js中的以下库来连接到一个HBase实例: node-hbase: https : //github.com/wdavidw/node-hbase 节点 – 节俭: https : //github.com/apache/thrift/tree/trunk/lib/nodejs 在弄清楚为什么我不能得到Thrift网关的响应后,我终于得到了两个脚本运行,结果如下(每个输出相当于1000个操作完成): ┌─[mt@Marcs-MacBook-Pro]─[~/Sources/node-hbase] └──╼ node hbase.js hbase-write: 99ms hbase-write: 3412ms hbase-write: 3854ms hbase-write: 3924ms hbase-write: 3808ms hbase-write: 9035ms hbase-read: 216ms hbase-read: 4676ms hbase-read: 3908ms hbase-read: 3498ms hbase-read: 4139ms hbase-read: 3781ms completed ┌─[mt@Marcs-MacBook-Pro]─[~/Sources/node-hbase] └──╼ node thrift.js hbase-write: 4ms hbase-write: 931ms hbase-write: 1061ms hbase-write: 988ms hbase-write: […]