Есть готовый код получения куки от сайта, но как его использовать нет понимания

307
12 декабря 2017, 21:26

Вот такой код:

var Nightmare = require('nightmare');
var nightmare = Nightmare()
var startURL = 'http://somelink';
module.exports = function(email, password, work){
nightmare
 .goto(startURL)
   .type('input[id="ctl00_cphMainContent_Login1_UserName"]', email)
   .type('input[id="ctl00_cphMainContent_Login1_Password"]', password)
   .click('#ctl00_cphMainContent_Login1_LoginButton')
   .wait()
   .cookies.get('ASP.NET_SessionId')
   .end()
   .then(function (cookies) {
     work(cookies);
   })
   .catch(function (error) {
     console.error('Authorization failed:', error);
   });
}

Читал и ничего не понял как оно может функционировать, сам по себе код работает и получает нужный объект с данными:

{ name: 'ASP.NET_SessionId',
  value: 'pmxqwbvzwbgk0praeirviwqy',
  domain: 'link',
  hostOnly: true,
  path: '/',
  secure: false,
  httpOnly: true,
  session: true }

Как сделать так что бы доставать из этого модуля результат его работы, тоесть значение value и использовать как переменную в другом файле?

Я так понимаю нужно создавать в нужном файле функцию work и доставать нужные данные. Но пока не понимаю как

READ ALSO
Bitcoinjs-lib как создать транзакцию перевода биткоинов с кошелька на кошелек?

Bitcoinjs-lib как создать транзакцию перевода биткоинов с кошелька на кошелек?

Задача, вроде бы, не сложнаяНаписал вот такой код, согласно примеру из документации BitcoinJS: https://github

267
Не срабатывает перехватчик события в iframe в Chrome

Не срабатывает перехватчик события в iframe в Chrome

Подскажите, пожалуйста, что я делаю не такВ ФФ, опере, даже в 10 IE срабатывает закрытие айфрейма по кнопке, а в chrome не срабатывает

201
Анимация корзины по клику

Анимация корзины по клику

Реализовал анимацию корзины на сайте, то есть по клику на товар, его картинка плавно движется к корзинеПроблема в том, что пришлось использовать...

188
VueJS watch или computed?

VueJS watch или computed?

Выручайте, в край запуталсяЕсть компонент вида

222