baas-nodejs-sdk

nodejs sdk of baas rest api


Keywords
chinamobile, baas api
License
MIT
Install
npm install baas-nodejs-sdk@3.1.4

Documentation

轻应用Baas API SDK

Build Status

如何使用

安装

npm install --save baas-nodejs-sdk

Usage(ES6/Promise)

var APIClient = require('baas-nodejs-sdk');
var client = new APIClient({
    domain: 'http://demo.heclouds.com/baasapi/', // BaaS API服务地址
    debug: false // 是否打印日志信息
});

// 用户登录
var promise = client.loginUsingPOST({
    loginName: '',
    password: '',
    appToken: ''
});

promise.then(function(ret){
    // 登录成功
    let resp = ret.response;
    let body = ret.body;
    // 获取session-token
    console.log('session-token: ', resp.headers['session-token']);
    // 获取数据
    console.log('data: ', body);
}).catch(function(err){
    // 登录失败
    let resp = err.resp;
    console.log(resp.statusCode, resp.statusMessage);
});

Usage(ES7/async-await)

var APIClient = require('baas-nodejs-sdk');
var client = new APIClient({
    domain: 'http://demo.heclouds.com/baasapi/', // BaaS API服务地址
    debug: false // 是否打印日志信息
});

// 用户登录
async function login(user){
    try{
        // 登录成功
        let ret = await client.loginUsingPOST(user);
        let resp = ret.response;
        let body = ret.body;
        // 获取session-token
        console.log('session-token: ', resp.headers['session-token']);
        // 获取数据
        console.log('data: ', body);
    }catch(err){
        // 登录失败
        let resp = err.resp;
        console.log(resp.statusCode, resp.statusMessage);
    }
}

// 调用
login();