【发布时间】:2022-01-23 18:51:00
【问题描述】:
我在获取帖子时遇到问题,我想将数据发送到一个 url 但它不起作用..
function TodoTaskForm () {
const taskContentInput = useRef(null)
const handleSubmit = async (e) => {
e.preventDefault()
fetch('/api/tasks', {
method: 'POST',
body: JSON.stringify({content: taskContentInput.current.value})
})
}
return (
<form onSubmit={handleSubmit} className="__component_todolist_form_container">
<input type="text" name="task" ref={taskContentInput} placeholder="nouvelle tâche.."></input>
</form>
)
}
在我的组件中,我正在执行此操作,并且在我的快速服务器中:
app.post('/api/tasks', (req, res) => {
console.log(req.body)
console.log('request received!')
})
当我测试时,我收到了请求,但 req.body 在我的控制台中返回“{}”,我不明白,我正在使用 app.use(express.json()) 但它不起作用,我甚至尝试使用 body-parser 但是... 所以拜托,我需要帮助..谢谢!
【问题讨论】:
标签: javascript node.js reactjs express fetch