Trying to use the Q promises library with couchDB and Nano. I have the following code and the messages are displayed in the console but the database is not created.
var nano = require('nano')('http://localhost:5984');
var Q = require('q');
var deleteDB = function(database) {
console.log('deleteDB');
var deferred = Q.defer();
nano.db.destroy('alice', deferred.resolve);
return deferred.promise;
};
var createDB = function(database) {
console.log('createDB');
var deferred = Q.defer();
nano.db.create('alice', deferred.resolve);
return deferred.promise;
}
deleteDB('promises').then(createDB('promises'));
Does anyone know why this does not work?