Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Перенапревление потока при использовании модуля «request» в Node.js (https://javascript.ru/forum/misc/47317-perenaprevlenie-potoka-pri-ispolzovanii-modulya-request-v-node-js.html)

TorchTT 18.05.2014 19:42

Перенапревление потока при использовании модуля «request» в Node.js
 
Имеется локальный сервер TeamCity.

Требуется получить информацию со внутренней страницы сервера и записать её в файл.

Для получения информации используется модуль request для Node.js :

var options = {
    uri: '<адрес интересующей страницы>',
    auth: { 'user':'<логин>', 'password':'<пароль>' }
};

request(options, callback);


Подскажите, пожалуйста, как написать функцию callback для получения информации со страницы и перенаправления её в файл?

TorchTT 19.05.2014 12:25

Вопрос решен.

Для авторизации и получения информации со страницы необходимо использовать:

var options = {
    uri: '<адрес, начинающийся с [url]http://,[/url] https:// или другого>',
    auth: { 'user':'<логин>', 'password':'<пароль>' }
};

function callback(error, response, body) {
     if (!error && response.statusCode == 200) {

         fs.writeFile('<файл, в который выводится информация>', body, function (err) {
             if (err) throw err;
         });

     }
     else {
        console.log("Error: " + error);
     }
 }

var req = request(options, callback);

Тему можно закрывать.


Часовой пояс GMT +3, время: 19:18.