Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Axios Post请求已暂停_Javascript_Node.js_Reactjs_Express_Axios - Fatal编程技术网

Javascript Axios Post请求已暂停

Javascript Axios Post请求已暂停,javascript,node.js,reactjs,express,axios,Javascript,Node.js,Reactjs,Express,Axios,我在for循环中向Axios发出POST请求,以创建大量潜在客户。潜在客户已经创建,但我注意到的问题是,即使我得到了200个响应,在“网络”选项卡的“计时”下,请求实际上从未完成,它们只是说“暂停” 下面是我所说内容的截图 这可能会成为一个问题,因为如果我做其他类似的POST请求,并不是所有的请求都会通过。我想我在什么地方读到过谷歌浏览器只允许打开6个连接之类的东西。如果这些请求暂停,我只能假设这些连接保持打开状态,这就是导致这种情况发生的原因 所以我想我的问题是,在没有请求延迟的情况下,将这

我在for循环中向Axios发出POST请求,以创建大量潜在客户。潜在客户已经创建,但我注意到的问题是,即使我得到了200个响应,在“网络”选项卡的“计时”下,请求实际上从未完成,它们只是说“暂停”

下面是我所说内容的截图

这可能会成为一个问题,因为如果我做其他类似的POST请求,并不是所有的请求都会通过。我想我在什么地方读到过谷歌浏览器只允许打开6个连接之类的东西。如果这些请求暂停,我只能假设这些连接保持打开状态,这就是导致这种情况发生的原因

所以我想我的问题是,在没有请求延迟的情况下,将这个POST请求放入for循环的最佳方式是什么?我应该使它异步吗?如果是的话,我将如何用我的代码实现它

这是我的server.js

app.get(“/create*”,(请求、响应)=>{
var baseurl=https://OURACC.nocrm.io/api/v2/'
变量apikey='apikey'
var title=“”;
var description=“”;
var标签=[];
var pathname=request.url;//检索请求的路径名(即/crm/path)
pathname=pathname.split(“?”);
路径名=路径名[0]。拆分(“/”)
var参数=request.query.params;
var path=pathname[2];//获取crm的请求路径
title=parameters.title
description=参数。description
tags=parameters.tags
变量参数={
标题:标题,,
描述:描述,
标签:标签
}
如果(路径=='leads'){
//console.log(“内部潜在客户创建”);
axios.post(baseurl+path,
params
,{
标题:{'X-API-KEY':apikey,内容类型:“json”,接受:“application/json”}
}).然后(功能(res){
console.log(“创建的潜在客户”);
}).catch(函数(错误){
日志(“错误:+错误”);
}) 
}
})
这就是我称之为客户端的地方

CreateLeads(){
var prospects=this.state.prospects;
var description=“”;
var title=“”;
var标签=[];
对于(变量i=0;i{
控制台日志(响应);
}).catch(错误=>{
日志(“错误:+错误”);
})
}
}

您的服务器端代码从不使用response发送任何东西。@HMR-Oh,我应该把response.send(res)放在console.log(response)之后吗;添加此响应。发送(响应);和console.log之后(错误);添加此响应。状态(500)。发送(错误)@谢谢!这正是问题所在。您的服务器端代码从不使用response发送任何内容。@HMR-Oh,我应该将response.send(res)放在console.log(response)之后吗;添加此响应。发送(响应);和console.log之后(错误);添加此响应。状态(500)。发送(错误)@谢谢!这正是问题所在。