2.0.5 • Published 6 years ago

baas-rest-sdk-js v2.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

轻应用平台 REST API SDK

Build Status

如何使用

  • 安装
  • 用例

    分别支持Nodejs端和浏览器端,浏览器端使用CORS来实现跨域。

安装

  • nodejs(需要nodejs7.0+)
npm install baas-rest-sdk-js --save
or
yarn add baas-rest-sdk-js
  • 浏览器页面
// 1.下载APIClient.browser.js文件:https://github.com/cmiot-baas/baas-rest-sdk-js/tree/master/dist/APIClient.browser.js
// 2.引入js
<script src="./APIClient.browser.js"></script>

用例

  • nodejs端
var APIClient = require('baas-rest-sdk-js');
var client = new APIClient({
    accessId:'1',
    accessKey:'2',
    domain: 'http://demo.heclouds.com/baasapi/', // BaaS API服务地址
    debug: false // 是否打印日志信息
});
// 用户登录
async function login(user){
    let ret = await client.loginUsingPOST(user);
    // 获取session-token
    let sessionToken = ret.response.headers.get('session-token');
    // 获取数据
    console.log('status: ', ret.status);
    console.log('data: ', ret.body);
    console.log('response: ', ret.response); // 返回node-fetch.Response
}
// 调用
login({
    loginName: 'YOUR_LOGIN_NAME',
    password: 'YOUR_PASSWORD',
    appToken: 'YOUR_APP_TOKEN'
});
  • 浏览器端
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>Demo page</title>
    <script src="./APIClient.browser.js"></script>
</head>
<body>
SDK BROWSER
</body>
<script type="text/javascript">
    var client = new APIClient({
        accessId: '1',
        accessKey: '2',
        domain:'http://demo.heclouds.com/baasapi', // 注意前端浏览器跨域!!!
        debug: true,
    });
    var user = {
        loginName: 'YOUR_LOGIN_NAME',
        password: 'YOUR_PASSWORD',
        appToken: 'YOUR_APP_TOKEN'
    };
    var promise = client.loginUsingPOST(user);
    promise.then(function (ret) {
        console.log(ret)
    }).catch(function (err) {
        console.error(err);
    });
</script>
</html>
2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago