npm install zookeeper-commands
Then:
var zookeeperCommands = require('zookeeper-commands');
Every function call returns a promise. The promises are using node-zookeeper-client to connect to zookeeper server.
mkdirp
zookeeperCommands.mkdirp(zookeeper_connect_string, zk_node_path).then(function () {
return zookeeperCommands.setData(zookeeper_connect_string, zk_node_path, 'initiated');
});
zookeeperCommands.create(zookeeper_connect_string, zk_node_path, zk_node_data);
zookeeperCommands.exists(zookeeper_connect_string, zk_node_path);
zookeeperCommands.getData(zookeeper_connect_string, zk_node_path);
zookeeperCommands.setData(zookeeper_connect_string, zk_node_path, zk_node_data);
zookeeperCommands.mkdirp(zookeeper_connect_string, zk_node_path, null);
zookeeperCommands.remove(zookeeper_connect_string, zk_node_path);
- Typescript
import { mkdirp, setData } from 'zookeeper-commands';
mkdirp('localhost:2181', '/test').then(function () {
return setData('localhost:2181', '/test', 'initiated');
});