2017-01-14 2 views
0

Я написал серверную базу на nodejs, и мне нужно написать тестер для него. Запрещается использовать http-библиотеку.Что было бы альтернативой для http.request()

Что может быть другая альтернатива для http.request() чтобы загрузить запрос?

Я использую его сейчас, как это:

var http = require("http"); 

function options() { 
    return { 
     hostname: 'localhost', 
     port: null, 
     path: '', 
     method: '', 
     headers: {} 
    } 
} 
var req = http.request(opt, function(res) { 
     var body = ''; 

     res.setEncoding('utf8'); 
     res.on('data', function (chunk) { 
      body += chunk; 
     }); 
    }); 
+0

может быть запрещено? – AlainIb

+1

Возможно, библиотека 'request()': https://www.npmjs.com/package/request – jfriend00

+0

может быть запрещена? – digit

ответ

0

Вы могли бы просто использовать принести, который поддерживается множеством браузеров на сегодняшний день. При необходимости вы можете дополнительно использовать полиполк, сделанный github для старых браузеров.

В случае использование выборки также запрещена (по какой-то странной причине), вы можете пойти старую школу и написать свой собственный обработчик запросов с XMLHttpRequest.

+0

fetch не поддерживается на узле, используется только функция браузера – Burimi

+0

Он не говорит, что использует узел для проверки своего узла. Просто чтобы сервер был протестирован с помощью http-запроса. Итак, я предположил, что код клиента будет запущен в браузере (или WebDriver). Плюс, есть также библиотека выборки для узла. – micky2be

+0

Я получаю это впечатление от тегов OP – Burimi

0

попробовать «узел-остальное-клиент» модуль это полный необязательными для обработки запросов док является here

Смежные вопросы