Javascript React fetch(';http://localhost:3000/profile/:id')

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

正如标题所说,我正在尝试从node/express服务器获取此URL。邮递员的路线运行良好,所以我相信它告诉我错误在我的取回方法中

我的代码:

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您认为该错误试图告诉您什么?