Javascript FETCH/AXIOS DELETE不使用json服务器

Javascript FETCH/AXIOS DELETE不使用json服务器,javascript,reactjs,api,fetch,json-server,Javascript,Reactjs,Api,Fetch,Json Server,我知道这个问题反复出现,但我找不到答案 我的问题与此类似: 我还使用了fetch和axios,如下所示: await axios({ method: 'DELETE', url: `http://localhost:8000/${measurementData.toolType}?LesionNamingNumber=${measurementData.lesionNamingNumber}` }); await fetch(`http://localhost:80

我知道这个问题反复出现,但我找不到答案

我的问题与此类似:

我还使用了fetch和axios,如下所示:

await  axios({
    method: 'DELETE',
    url: `http://localhost:8000/${measurementData.toolType}?LesionNamingNumber=${measurementData.lesionNamingNumber}`
  });



await fetch(`http://localhost:8000/${measurementData.toolType}?lesionNamingNumber=${measurementData.lesionNamingNumber}`, {
    method: 'DELETE'
  }).then(data => {
    console.log('data deleted');
  });
我仍收到此错误“删除”http://localhost:8000/EllipticalRoi?lesionNamingNumber=1 404(未找到)“”。但是我可以在访问这个URL后看到数据

我的react正在本地主机上运行:3000

我将JSON服务器与react一起使用

JSON-SERVER版本-0.16.3


对此问题有何建议。

您的服务器代码是什么样子的?请确保您正在调用的URL的方法列表中有“DELETE”,并且您可以引入HTTP/1.1方法(有些方法只能使用GET和POST,因为它是HTTP/1.0)。我不确定在何处可以搜索它,因为我是新手。我正在使用OHIF,一个开源项目,这里有一个server.js文件:。我在哪里可以查看URL列表?您发送给我的看起来不像服务器代码,而是客户端的redux状态。我说的是在localhost:8000上运行什么。您应该有一个到
/EllipticalRoi
的服务器路由,确保客户端没有冲突(尝试命中代理之前,React会检查客户端,这就是为什么我总是在服务器路由前面加上
/api
)。localhost:8000:恭喜!您正在成功运行JSON服务器✧*。٩(ˊᗜˋ*)و✧*。 Resources/EllipticalRoi 3x要访问和修改资源,您可以使用任何HTTP方法:GET POST PUT PATCH DELETE Options(获取发布补丁删除选项),这不会回答问题。您的服务器代码在哪里?服务器的路由器正在寻找哪些方法?使用哪些方法?