节点js和hbase

我正尝试通过连接到hbase。 nodejs hbase模块。 我用过

  • https://github.com/wdavidw/node-hbase

为nodejs下载hbase模块,并尝试在使用express的nodejs脚本中运行以下代码,并处理传入的请求: – …….

app.post('/upload', function(req, res,next){ var read_stream = fs.createReadStream(req.files.upload_file.path, {encoding: 'base64'}); read_stream.on("data", function(data){ // process.stdout.write(data); dataload(data); }); read_stream.on("error", function(err){ console.error("An error occurred: %s", err) }); read_stream.on("close", function(){ console.log("File closed.") }); } function dataload(data){ var hbase = require('hbase'); var tableobj=hbase({ host: "{my server ip}", port: "8080" }).getTable('my_table1'); sys.debug(tableobj); tableobj.create("my_column_family", function(err, success){ if(err) { sys.debug("error1"); } else { this.getRow('my_row') .put('my_column_family:my_column', data, function(err, success){ if(err) { sys.debug("error"); } else { sys.debug("success"); } }); } }); } 

面临的问题: – 当我重新启动服务器[即通过在cygwin命令提示符上再次提供“节点{脚本js文件名}”由此脚本创build的服务器],则重新创buildhbase表,并且之前插入的所有行都是除去。