Bu kodda bana yardımcı olan var mı? Bir değer bir routeToRoom fonksiyonunu oluşturan dönmek gerekir:bir işlevden sonuç döndürme (javascript, nodejs)
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"));
Ama her zaman olsun: 0
Ben roomId=results.creationix.room
önce yürütülür return roomId;
sanırım. Birisi bana bu kodla yardım edebilir mi?
Cevabınız için teşekkür ederiz, Andrzej! Http://metaduck.com/post/2675027550/asynchronous-iteration-patterns-in-node-js bağlantısı çalışmıyor, başka bir kaynağınız var mı? Teşekkürler! – profesoralex
Sadece sorunuzu yeniden biçimlendirdim; Simone bu cevabı verdi (sağdaki addan, bu yorumların hemen üstünden anlayabilirsiniz). –
garip, buradan çalışıyor .. Ancak, "nodejs eşzamansız desenler" için google'da arama, bazı makaleler bulacaksınız. –