From 9e14dbe6b96f6edb810ea9d1e5d05dc3fc22efd5 Mon Sep 17 00:00:00 2001 From: Paul Sori Date: Sun, 23 Jun 2019 16:12:07 -0400 Subject: [PATCH] start move to axios --- modules/ddns.js | 25 ++++++++++++++++++------- package.json | 1 + 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/modules/ddns.js b/modules/ddns.js index 007f5a3..b2047c8 100644 --- a/modules/ddns.js +++ b/modules/ddns.js @@ -1,5 +1,5 @@ -const superagent = require('superagent'); -var os = require('os'); +const axios = require('axios'); +const os = require('os'); const winston = require('winston'); const fs = require('fs'); const path = require('path'); @@ -36,14 +36,25 @@ async function login(program) { var info; try { // login - const loginRes = await superagent.post(apiEndpoint + '/login').set('accept', 'json').send({ - email: program.ddns.email, - password: program.ddns.password + const loginRes = await axios({ + method: 'post', + url: apiEndpoint + '/login', + headers: { 'Accept': 'application/json' }, + responseType: 'json', + data: { + email: program.ddns.email, + password: program.ddns.password + } }); // pull in config options - const configRes = await superagent.get(apiEndpoint + '/account/info').set('x-access-token', loginRes.body.token).set('accept', 'json'); - info = configRes.body; + const configRes = await axios({ + method: 'get', + url: apiEndpoint + '/account/info', + headers: { 'x-access-token': loginRes.data.token, 'accept': 'application/json' }, + responseType: 'json' + }); + info = configRes.data; } catch (err) { winston.error('Login to Auto DNS Failed'); winston.error(err.message); diff --git a/package.json b/package.json index 8d76f9b..72922b0 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,7 @@ "dependencies": { "archiver": "^3.0.0", "auto-launch": "^5.0.5", + "axios": "^0.19.0", "body-parser": "^1.19.0", "busboy": "^0.3.1", "colors": "^1.3.3",