當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript request-promise-json.put函數代碼示例

本文整理匯總了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)
                    })
                })
開發者ID:dottgonzo,項目名稱:couch-autho,代碼行數:35,代碼來源:index.ts

示例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)
        })



    })
開發者ID:dottgonzo,項目名稱:couchman,代碼行數:26,代碼來源:main.ts

示例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();
        })

    });
開發者ID:dottgonzo,項目名稱:couch-autho,代碼行數:10,代碼來源:main.ts

示例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) => {
開發者ID:dottgonzo,項目名稱:couch-autho,代碼行數:11,代碼來源:index.ts

示例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) => {
開發者ID:dottgonzo,項目名稱:couch-autho,代碼行數:13,代碼來源:main.ts

示例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) {
開發者ID:dottgonzo,項目名稱:couch-autho,代碼行數:44,代碼來源:index.ts


注:本文中的request-promise-json.put函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。