저는 여기에 처음 왔으며 Express를 배우고 있습니다. 제가 올바른 길을 가고 있다고 생각하지만 현재 POST
접근 방식에 몇 가지 문제가 있습니다. 지금 제가 겪고 있는 상황은 다음과 같습니다.
http 파일에 POST
请求时,我收到一个空对象{}
요청을 보내면 빈 개체 {}
를 받습니다. 또한 Thunder 클라이언트를 통해 테스트했지만 400 오류 또는 기타 http 오류가 발생했습니다.
Content-Type: application/json
http 파일의 경로에서는 작동하지 않습니다.
GET
방법이 잘 작동합니다.
내가 사용한 코드는 다음과 같습니다.
며칠 동안 이것저것 알아보려고 노력했어요. 연구를 많이 했는데도 도저히 알 수가 없네요. 이 문제를 해결할 수 있는 관점과 경험을 제공해 주시기 바랍니다.
귀하의 코드에서 몇 가지 문제를 발견했습니다. 원래 코드를 붙여넣었다고 가정하고 변경해야 할 사항은 다음과 같습니다.
1.) 이 줄은 유효한 자바스크립트 코드가 아닌 것 같습니다. 아니면 그렇다면 조금 이상합니다.
const { stories } = require('../data/books.js').infoBooks;
如果infoBooks
는 스토리가 포함된 객체입니다. 객체를 가져오면 됩니다2.) 경로에는 기본적으로 이 메서드가 있고 json을 유효한 응답으로 허용하므로 경로를 json으로 설정할 필요가 없습니다
3.) 다른 경로 이름을 사용하지 않고 다른 경로가 동일한 문자열 리터럴을 사용하고 있을 수도 있습니다.
정보를 충분히 제공하지 않으셨기 때문에 라우팅 사용 자체에 다른 문제가 있을 수 있지만, 게시하신 내용을 토대로 발견한 문제는 모두 이렇습니다. 도움이 되었기를 바랍니다!
으아악