빈 객체를 반환하는 axios에서 노드 서버로 데이터를 보낼 수 없습니다.
P粉141911244
P粉141911244 2024-03-31 11:14:22
0
1
2594

내 클라이언트 코드:

으아악

내 서버 측 코드:

으아악

우선 제가 백엔드를 처음 접한다는 점을 명심해주세요. 기록된 데이터를 console.log하려고 하면 빈 개체가 반환됩니다. 내 req.body가 빈 개체를 반환하는 이유를 이해할 수 없지만 다음 작업을 제공하여 동일한 작업을 수행하려고 하면:"/login" 및 메소드 시기: 양식 태그 내부의 "post"는 예상대로 작동하고 내가 제공한 입력을 제공합니다. 누가 도와주세요. 머리가 불타고 있습니다. 미리 감사드립니다.

P粉141911244
P粉141911244

모든 응답(1)
P粉333186285

req.body 是空的,因为当您使用 axios 发送它时,您实际上发送的是 JSON (application/json) 负载,并且后端没有 JSON 负载解析器,只有 URL 编码,而HTML 表单以 application/x-www-form-urlencoded 형식으로 보내면 됩니다.

따라서 URL 인코딩된 요청을 보내려면 axios를 사용해야 하며, URLSearchParams를 사용하여 JSON 개체를 쿼리 문자열로 변환할 수 있습니다. 이 시도.

으아아아

또는 백엔드에 JSON 파서를 추가하면 내장된 파서를 사용하여 원시 JSON 요청이 작동합니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿