KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Could anyone help me with this code? I need to return a value form a routeToRoom function: var sys = require('sys'); function routeToRoom(userId, passw) { var roomId = 0; var nStore = require('nstore/lib/nstore').extend(require('nstore/lib/nstore/query')()); var users = nStore.new('data/users.db', function() { users.find({ user: userId, pass: passw }, (function(err, results) { if (err) { roomId = -1; } else { roomId = results.creationix.room; } } )); }); return roomId; } sys.puts(routeToRoom("alex", "123")); But I get always: 0 I guess return roomId; is executed before roomId=results.creationix.room . Could someone help me with this code?
Tags (comma-separated)
Save Edits
Cancel