当前位置: 首页>>代码示例>>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;未经允许,请勿转载。