Javascript React fetch(';http://localhost:3000/profile/:id')
正如标题所说,我正在尝试从node/express服务器获取此URL。邮递员的路线运行良好,所以我相信它告诉我错误在我的取回方法中 我的代码:Javascript React fetch(';http://localhost:3000/profile/:id'),javascript,node.js,reactjs,express,Javascript,Node.js,Reactjs,Express,正如标题所说,我正在尝试从node/express服务器获取此URL。邮递员的路线运行良好,所以我相信它告诉我错误在我的取回方法中 我的代码: onSubmitSave = () => { fetch('http://localhost:3000/profile/:id', { method: 'put', headers: {'Content-Type': 'application/json' }, body: JSON.strin
onSubmitSave = () => {
fetch('http://localhost:3000/profile/:id', {
method: 'put',
headers: {'Content-Type': 'application/json' },
body: JSON.stringify({
name: this.state.name,
telephone: this.state.telephone,
})
})
.then(response => response.json())
.then(user => {
console.log(user);
}).catch(err => console.log(err))
}
如果有人能帮我,我会很高兴的 我没有看到您的
:id
被任何字符串插值所取代。您可能正在寻找以下内容:
fetch(`http://localhost:3000/profile/${this.id}`)
我没有看到您的
:id
被任何字符串插值所取代。您可能正在寻找以下内容:
fetch(`http://localhost:3000/profile/${this.id}`)
那么错误是什么呢?您是否在本地服务器上启用了cors?
:id
是服务器的变量,而不是浏览器的变量。例如fetch('http://localhost:3000/profile/123“)
然后在您的express服务器上,req.params.id
将等于123
这一个:对模型“投票”的路径“\u id”处的值“:id”强制转换为ObjectId失败@YuriNunes您认为该错误试图告诉您什么?那么错误是什么?您是否在本地服务器上启用了cors?:id
是服务器的变量,而不是浏览器的变量。例如fetch('http://localhost:3000/profile/123“)
然后在您的express服务器上,req.params.id
将等于123
这一个:转换到ObjectId的值失败:id“在路径上”\u id”用于模型“投票”@YuriNunes您认为该错误试图告诉您什么?