내 클라이언트 코드:
으아악내 서버 측 코드:
으아악우선 제가 백엔드를 처음 접한다는 점을 명심해주세요. 기록된 데이터를 console.log하려고 하면 빈 개체가 반환됩니다. 내 req.body가 빈 개체를 반환하는 이유를 이해할 수 없지만 다음 작업을 제공하여 동일한 작업을 수행하려고 하면:"/login" 및 메소드 시기: 양식 태그 내부의 "post"는 예상대로 작동하고 내가 제공한 입력을 제공합니다. 누가 도와주세요. 머리가 불타고 있습니다. 미리 감사드립니다.
P粉3331862852024-04-01 09:14:42
req.body
是空的,因为当您使用 axios
发送它时,您实际上发送的是 JSON (application/json
) 负载,并且后端没有 JSON 负载解析器,只有 URL 编码,而HTML 表单以 application/x-www-form-urlencoded
형식으로 보내면 됩니다.
따라서 URL 인코딩된 요청을 보내려면 axios를 사용해야 하며, URLSearchParams
를 사용하여 JSON 개체를 쿼리 문자열로 변환할 수 있습니다. 이 시도.
또는 백엔드에 JSON 파서를 추가하면 내장된 파서를 사용하여 원시 JSON 요청이 작동합니다.
으아아아