Connect quickblox chat server from node.js

Please tell me if I named the methods correctly in the format or not

var QB=require('quickblox');
var QuickBlox = require('quickblox').QuickBlox;
var QBChat = require('quickblox');
var QB2 = new QuickBlox();
var params, chatUser, chatService;
params = {email: 'raji@gmail.com', password: ''};
QB.init(21000,'NBRQfWA2OWwfBre','GNwMJzqPL8wZb8g');
// QuickBlox session creation
QB.createSession(params, function(err, result) {
if (err) {
    console.log(err.detail);
} else {
    console.log(result.user_id);
    console.log(params.password)
    chatUser = {
        id: result.user_id,
        pass: params.password
            };
    console.log(chatUser)
    connectChat(chatUser);
}
});
function connectChat(chatUser) {
chatService = new QB.chat({
    onConnectFailed: onConnectFailed,
    onConnectSuccess: onConnectSuccess,
    onConnectClosed: onConnectClosed,
    onChatMessage: onChatMessage
});
// connect to QB chat service
console.log("connection")
//connection = new Strophe.Connection(CHAT.bosh_server);
chatService.connect(chatUser);
}
function onConnectFailed() {}
// Connection is success
function onConnectSuccess() {}
// Connection is closed
function onConnectClosed() {}
var recipientID = 978816;
var message = {
body: 'Hello world',
type: 'chat'
};
// send user message
//chatService.sendMessage(recipientID, 'hello'); 
// getting messages
function onChatMessage(senderID, message) {}

      

I am getting the following error

TypeError: object is not a function
at connectChat (C:\Program Files\nodejs\chat1.js:33:16)
at C:\Program Files\nodejs\chat1.js:28:3
at C:\Program Files\nodejs\node_modules\quickblox\js\modules\qbAuth.js:52:27

at Request.requestCallback [as _callback] (C:\Program Files\nodejs\node_modu
les\quickblox\js\qbProxy.js:126:16)
at Request.self.callback (C:\Program Files\nodejs\node_modules\request\reque
st.js:373:22)
at Request.EventEmitter.emit (events.js:98:17)
at Request.<anonymous> (C:\Program Files\nodejs\node_modules\request\request
.js:1318:14)
at Request.EventEmitter.emit (events.js:117:20)
at IncomingMessage.<anonymous> (C:\Program Files\nodejs\node_modules\request
\request.js:1266:12)
at IncomingMessage.EventEmitter.emit (events.js:117:20)

      

How to connect quickblox chat server from node.js. I'm trying to connect using the chat plugin, but I can't even instantiate the chat. It shows error

+2
node.js quickblox


source to share


No one has answered this question yet

See similar questions:

3
comparing levels using blobblox baas

or similar:

2237
How do I pass command line arguments to a Node.js program?
2201
How do you decide when to use Node.js?
1648
How to exit Node.js
1517
How do I debug Node.js applications?
1500
Writing Files in Node.js
1388
What is the purpose of Node.js module.exports and how do you use it?
1264
How to get started with Node.js
1116
Reading environment variables in Node.js
1045
Check synchronously if file / directory exists in Node.js
1039
Using node.js as a simple web server



All Articles
Loading...
X
Show
Funny
Dev
Pics