Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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 使用Express、Axios和React删除的方法无效_Javascript_Express_Axios - Fatal编程技术网

Javascript 使用Express、Axios和React删除的方法无效

Javascript 使用Express、Axios和React删除的方法无效,javascript,express,axios,Javascript,Express,Axios,我有一个问题,我尝试使用Express、Axios和React执行方法delete,但他们给出的错误e不起作用 我的代码带有AXIOS.JS和REACT: remove=(名称、id)=>{ axios.delete('http://127.0.0.1:9000/people/“+id)。 然后((响应=>id.splice(名称,1))) }看起来您正试图将ID作为请求参数发送到您的备份服务器 你必须 更改axios.delete('http://127.0.0.1:9000/people/

我有一个问题,我尝试使用
Express、Axios和React执行方法delete,但他们给出的错误e不起作用

我的代码带有
AXIOS.JS和REACT

remove=(名称、id)=>{
axios.delete('http://127.0.0.1:9000/people/“+id)。
然后((响应=>id.splice(名称,1)))

}
看起来您正试图将
ID
作为请求参数发送到您的备份服务器

你必须

更改axios.delete('http://127.0.0.1:9000/people/“+id)。

axios.delete('http://127.0.0.1:9000/people/:“id)

您还需要在服务器端启用
CORS

app.use(function (req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});

看起来您正试图将
ID
作为请求参数发送到您的备份服务器

你必须

更改axios.delete('http://127.0.0.1:9000/people/“+id)。

axios.delete('http://127.0.0.1:9000/people/:“id)

您还需要在服务器端启用
CORS

app.use(function (req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});

看起来您必须在Express中启用CORS,请查看以下答案:

看起来您必须在Express中启用CORS,请查看以下答案:

感谢您的回答,但问题仍然存在..:(很抱歉错过了这一部分。请立即尝试CORS的部分已解决,非常感谢。但问题仍然存在……:(axios.delete(':'id)此语法错误。感谢您的回答,但问题仍然存在……:(很抱歉错过了这一部分。请立即尝试CORS的部分已解决,非常感谢。但问题仍然存在……:(axios.delete(“:”id)此语法错误。感谢您的回答,CORS的问题已解决:))但其他问题仍在继续……((感谢您的回答,CORS的问题已解决:))但其他问题仍在继续……((您是否检查了服务器日志?有时,如果服务器在处理请求时崩溃(由于任何错误),结果是同一类问题。你解决了吗?我对答案感兴趣。你检查过你的服务器日志吗?有时,如果服务器在服务请求时崩溃(由于任何错误),结果是同一类问题。你解决了吗?我对答案感兴趣。
app.use(function (req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});