Javascript http.request()的替代方案是什么
我已经写了一个基于nodejs的服务器,我需要为他写一个测试程序。 禁止使用http库Javascript http.request()的替代方案是什么,javascript,node.js,Javascript,Node.js,我已经写了一个基于nodejs的服务器,我需要为他写一个测试程序。 禁止使用http库 http.request()加载请求的替代方法是什么 我现在这样使用它: var http = require("http"); function options() { return { hostname: 'localhost', port: null, path: '', method: '', headers:
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;
});
});
您可以简单地使用fetch,现在很多浏览器都支持它。 如果需要,还可以在旧浏览器中使用github制作的polyfill
如果fetch的使用也被禁止(出于某些奇怪的原因),您可以回到老派,使用XMLHttpRequest编写自己的请求处理程序,尝试“节点rest客户端”模块,这对于处理请求来说是完全可选的,文档可能被禁止?可能是
请求()
库:可能被禁止?您可以使用其他模块,如request
或got
?是的,似乎节点上不支持request模块will workfetch,这只是一个浏览器功能utilIt没有说他正在使用node测试他的节点服务器。只是需要从http请求测试服务器。因此,我假设客户端代码将在浏览器(或WebDriver)中运行。另外,还有一个用于Node的fetch库