node.js - voltdb-client-nodeJS 不适用于@AdHoc proceduer
问题描述
我跟着voltdb-client-nodeJS,实现了@AdHoc查询函数,但是“read”函数没有回调,所以无法得到任何查询结果,也无法判断连接是否成功。
[调用程序代码]
var query = resultsProc.getQuery();
query.setParameters(["select * from Q_SHIPPINGCARRIERHISTORY_STREAMING where TrackingNumber=431476575751"]);
client.call(query, function read(errorCode, eventCode, results){
...
}, function write(errorCode, eventCode, results){
...
});
[连接数据库代码]
var config = new VoltConfiguration();
config.host = "s7biapp26";
config.port = 8080;
var client = new VoltClient([config]);
client.connect(function(code, event, results){
...
});
在第二次尝试时,不能require('voltjs')
或require('volt')
之后npm install voltjs
(版本:voltjs@0.2.0)。
那么,您能否提供有关voltdb-client-nodeJS的更详细的文档,或者粘贴一个更简单的@AdHoc演示,非常感谢!
解决方案
关键是连接回调函数中的错误码连接voltdb失败,我尝试删除端口,然后连接成功!
其次,要求模块应该require('voltjs/lib/client')
。
引用了链接:
推荐阅读
- assembly - L2 行填充是否总是在查找时触发?
- c++ - 如何配置 LLDB 以跳过 std::function 实现细节?
- javascript - 控制台中的角度对象输出“未定义”。无法将数据输入前端
- regex - 正则表达式搜索小数点后的数字
- reactjs - 对于使用 CORS 的 create-react-app 构建的 React 应用程序,如何将 localhost:3000 更改为“custom.domain.dev”
- python - 在 for 循环中分配变量名称
- nlp - 如何检查子动词 obj 三元组的真实性?
- angular - 如何以编程方式扩展primeng树表
- angular - Angular Material多对象拖放与调整大小问题
- docker-compose - 使用网格和 DNSRR 的 Docker 群网络延迟