什么是http.request()的替代品

时间:2017-01-14 08:20:02

标签: javascript node.js

我已经在nodejs上编写了一个服务器,我需要为他编写测试程序。 禁止使用http库。

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;
        });
    });

2 个答案:

答案 0 :(得分:0)

您可以简单地使用今天许多浏览器都支持的获取。 如果需要,您还可以使用 github 制作的polyfill用于旧浏览器。

如果还禁止使用 fetch (出于某些奇怪的原因),您可以去老学校并使用 XMLHttpRequest 编写自己的请求处理程序。

答案 1 :(得分:0)

尝试'node-rest-client'模块这是完全可选的,用于处理文档here

的请求