added serverles example

This commit is contained in:
Martín M
2019-06-28 23:34:54 -03:00
parent 2962566679
commit 1c3744304e
3 changed files with 26 additions and 1 deletions

View File

@@ -24,4 +24,4 @@ const ewelink = require('ewelink-api');
})(); })();
``` ```
Check `demo/example.js` for more examples. Check `demo/` directory for more examples.

25
demo/serverless.js Normal file
View File

@@ -0,0 +1,25 @@
const ewelink = require('../main');
(async () => {
/* first request: get access token and api key */
const conn1 = new ewelink({
email: '<your ewelink email>',
password: '<your ewelink password>',
});
const login = await conn1.login();
const accessToken = login.at;
/* second request: use access token to request devices */
const conn2 = new ewelink({ at: accessToken });
const devices = await conn2.getDevices();
console.log(devices);
/* third request: use access token to request specific device info */
const conn3 = new ewelink({ at: accessToken });
const device = await conn3.getDevice('<your device id>');
console.log(device);
/* fourth request: use access token to toggle specific device info */
const conn4 = new ewelink({ at: accessToken });
await conn4.toggleDevice('<your device id>');
})();