Node.js 无法使用nodejs查询clickhouse数据库
查询clickhouse db时出错 const{ClickHouse}=require'ClickHouse'; const clickhouse=新建clickhouse{ 调试:错误, basicAuth:{ 用户名:“用户名”, 密码:“password”, }, }; 单击房屋。查询“显示数据库;”。execerr,行=>{ console.logerr; console.logrows; }; ->==输出===== [nodemon]正在启动node index.js 错误:getaddrinfo ENOTFOUND http 在GetAddrInfoReqWrap.onlookup[as oncomplete]dns.js:60:26{ errno:'ENOTFOUND', 代码:“ENOTFOUND”, 系统调用:“getaddrinfo”, 主机名:“http” }Node.js 无法使用nodejs查询clickhouse数据库,node.js,clickhouse,Node.js,Clickhouse,查询clickhouse db时出错 const{ClickHouse}=require'ClickHouse'; const clickhouse=新建clickhouse{ 调试:错误, basicAuth:{ 用户名:“用户名”, 密码:“password”, }, }; 单击房屋。查询“显示数据库;”。execerr,行=>{ console.logerr; console.logrows; }; ->==输出===== [nodemon]正在启动node index.js 错误:get
未定义您应该指定clickhouse所在的主机和端口
const { ClickHouse } = require('clickhouse');
const clickhouse = new ClickHouse(url: process.env.DATABASE_HOST,
port: parseInt(process.env.DATABASE_PORT),
debug: false,
basicAuth: {
username: "username",
password: "password"
},
isUseGzip: false,
config: {
session_timeout: 60,
output_format_json_quote_64bit_integers: 0,
enable_http_compression: 0
});
clickhouse.query('SHOW DATABASES;').exec((err, rows) => {
console.log(err);
console.log(rows);
})
创建ClickHouse实例时忘记了url和端口属性