blob: 22e02b3361e8030d530fa32dd7bd7f35467d5055 [file]
const IgniteClient = require('apache-ignite-client');
const IgniteClientConfiguration = IgniteClient.IgniteClientConfiguration;
async function connectClient() {
const igniteClient = new IgniteClient(onStateChanged);
try {
//tag::auth[]
const ENDPOINT = 'localhost:10800';
const USER_NAME = 'ignite';
const PASSWORD = 'ignite';
const igniteClientConfiguration = new IgniteClientConfiguration(
ENDPOINT).setUserName(USER_NAME).setPassword(PASSWORD);
//end::auth[]
// Connect to Ignite node
await igniteClient.connect(igniteClientConfiguration);
} catch (err) {
console.log(err.message);
}
}
function onStateChanged(state, reason) {
if (state === IgniteClient.STATE.CONNECTED) {
console.log('Client is started');
} else if (state === IgniteClient.STATE.CONNECTING) {
console.log('Client is connecting');
} else if (state === IgniteClient.STATE.DISCONNECTED) {
console.log('Client is stopped');
if (reason) {
console.log(reason);
}
}
}
connectClient();