Javascript FETCH/AXIOS DELETE不使用json服务器
我知道这个问题反复出现,但我找不到答案 我的问题与此类似: 我还使用了fetch和axios,如下所示: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
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(获取发布补丁删除选项),这不会回答问题。您的服务器代码在哪里?服务器的路由器正在寻找哪些方法?使用哪些方法?