本文整理汇总了TypeScript中request-promise-json.put函数的典型用法代码示例。如果您正苦于以下问题:TypeScript put函数的具体用法?TypeScript put怎么用?TypeScript put使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了put函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: Error
}).catch(function (err) {
var newdb: IcommonDB = { app_id: app_id, dbname: machinedb, slave: { username: machineuser, password: machinepassw, token: machinetoken }, label: label, dbtype: "machine", roles: ['shared'] };
doc.db.push(newdb)
rpj.put(internal_couchdb.my('_users/org.couchdb.user:' + friend), doc).then(function () {
rpj.get(internal_couchdb.my('_users/org.couchdb.user:' + machineuser), doc).then(function (updateslave) {
updateslave.app.users.push(newusername);
rpj.put(internal_couchdb.my('_users/org.couchdb.user:' + machineuser), updateslave).then(function () {
resolve(true)
}).catch(function (err) {
if (err.statusCode != 404) {
throw Error("ERROR!!!" + err)
}
reject(err)
})
}).catch(function (err) {
if (err.statusCode != 404) {
throw Error("ERROR!!!" + err)
}
reject(err)
})
}).catch(function (err) {
if (err.statusCode != 404) {
throw Error("ERROR!!!" + err)
}
reject(err)
})
})
示例2: before
before(function(done) {
rpj.put('http://localhost:5985/test-db-create').then(function(d) {
let CM = new CouchMan({ couch: "http://localhost:5985/test-db-create" });
let newobj = CM.gen({ class: "event" });
CM.create(newobj).then(function(_id) {
CM.find(_id).then(function(obje: couchObj) {
obj = obje;
done();
}).catch(function(err) {
done(err)
});
}).catch(function(err) {
done(err)
})
}).catch(function(err) {
done(err)
})
})
示例3: it
it("verificate that app_main db is private", function (done) {
// console.log(CouchAuth.my('app_main'))
rpj.put(CouchAuth.publink + '/app_main/testdocnotbepresent0', { _id: 'testdocnotbepresent0', ee: true }).then(function (d) {
done(Error(d));
}).catch((err) => {
expect(err).to.be.ok;
done();
})
});
示例4: getuserdb
getuserdb(_this, username).then((u) => {
u.roles.push('app_' + app_id)
rpj.put(_this.my('_users/org.couchdb.user:' + username), u).then(() => {
resolve(true)
}).catch((err) => {
reject(err)
})
}).catch((err) => {
示例5: expect
rpj.get(CouchAuth.my('app_main')).then(function (d) {
rpj.put(CouchAuth.my('app_main') + '/testdoctobepresent0', { _id: 'testdoctobepresent0', ee: true }).then(function (d) {
expect(d).to.be.ok;
expect(d).to.be.an('object');
done();
}).catch((err) => {
console.log(err)
done(Error(err));
})
}).catch((err) => {
示例6: create_slave_userapp
create_slave_userapp(internal_couchdb, username, newuserdb).then(function (slave) {
var newdb = { app_id: app_id, dbname: newuserdb, slave: { username: slave.user, password: slave.password }, dbtype: "mine", roles: ['owner'] };
doc.db.push(newdb);
if (owner) {
doc.roles.push('app_' + app_id);
var startapp = { app_id: app_id, dbname: 'app_' + app_id, dbtype: "application", roles: ['owner'] };
doc.db.push(startapp);
}
rpj.put(internal_couchdb.my('_users/org.couchdb.user:' + username), doc).then(function () { // push new user settings
rpj.put(internal_couchdb.my(newuserdb), doc).then(function () { // create an empty db
rpj.put(internal_couchdb.my(newuserdb + '/_security'), { "members": { "names": [username, slave.user], "roles": [] } }).then(function () { // push security changes to app db
resolve(true)
// confirmDB.post({confirm:false}).then(function(doc){
// // registerMail('darioyzf@gmail.com',doc.id); // TO BE ALIVE
// }).catch(function(err){
// reject(err)
// });
}).catch(function (err) {
if (err.statusCode != 404) {
throw Error("ERROR!!!" + err)
}
reject(err)
})
}).catch(function (err) {
if (err.statusCode != 404) {
throw Error("ERROR!!!" + err)
}
reject(err)
})
}).catch(function (err) {
if (err.statusCode != 404) {
throw Error("ERROR!!!" + err)
}
reject(err)
})
}).catch(function (err) {