2017-01-14 83 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

提取不支持节点,它只是一个浏览器功能util – Burimi

+0

它并没有说他正在使用节点来测试他的节点服务器。 只是需要从http请求中测试服务器。 所以我假定客户端代码将在浏览器(或WebDriver)中运行。 另外,还有一个Node的提取库。 – micky2be

+0

好吧,我得到了基于OP标签的印象 – Burimi

0

试“节点休息客户端”模块,这是完全可选的处理请求的文档是here