1.0.16 • Published 7 years ago

@grepug/wilddog-api v1.0.16

Weekly downloads
-
License
ISC
Repository
-
Last release
7 years ago

WilddogApi

作为一名前端开发者,想要开发一款APP,有一款第三方后端云能事半功倍,自从野狗云上线来,我多次尝试使用,但最终都是因为官方的SDK太难用,而选择使用相对友好的LeanCloud.

但LeanCloud的收费实在太贵了

这次我决定使用LeanCloud的API风格来封装Wilddog

安装

$ npm install --save @grepug/wilddog-api

使用

ES2015+

import { WilddogApi } from '@grepug/wilddog-api'

const wdApi = WilddogApi({
  syncURL: '<Your SyncURL>',
  authDomain: ''
}).init()

/**
  添加数据
*/
wdApi.Object(['User']).push({
  nickname: 'grepug',
  sex: 'm'
})
.then(() => console.log('push successfully!'))
.catch(err => console.log('an error occured!'))

/**
  更新数据
*/
wdApi.Object(['User', '21jlj980uhfl']).update({
  nickname: 'tom'
})
.then(() => console.log('updated successfully!'))
.catch(err => console.log('an error occured!'))

/**
  删除数据节点
*/
wdApi.Object(['User', '21jlj980uhfl']).remove()
.then(() => console.log('removed successfully!'))
.catch(err => console.log('an error occured!'))

wdApi.Query(['User']).equalTo('nickname', 'grepug').find()
.then(res => {

})

API

WilddogApi

WilddogApi.Object(path: string[]): WdObject

WilddogApi.Query(paht: string[]): Query

WilddogApi.Object().relation(): Relation

Query

方法

wdApi.Object(string[]).push(obj: Object): Promise

内部使用wilddog.sync().ref().push()在该路径下插入一个节点

wdApi.Object(string[]).save(obj: Object): Promise

内部使用wilddog.sync().ref().update()对该路径下的节点更新

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago