mongodb 오류: "Route.post()에서 콜백 함수를 예상했지만 함수를 받았습니다."
P粉242535777
P粉242535777 2024-04-02 14:46:18
0
2
456

이것은 내 기본 파일 index.js입니다

으아아아

이게 내 경로

으아아아

이것은 내 컨트롤러 파일입니다

으아아아

이것은 내 모델 파일입니다

으아아아

nodemon과 mongoose를 설치했는데 "npm run dev" 명령을 작성한 후 터미널에서 여전히 오류가 발생합니다

[이메일 보호] 개발자 Nodemon index.js

[노데몬] 2.0.22 【nodemon】언제든지 다시 시작하고 rs를 입력하세요. [nodemon] 모니터링 경로 : . [nodemon] 보기 확장: js, mjs, json [노데몬] 시작node index.js C:사용자SWETTAOneDriveDesktopblog_backendnode_modulesexpresslibrouterroute.js:211 throw newError(메시지); ^

오류: Route.post()에 콜백 함수가 필요했지만 [객체 정의되지 않음]이 하나 있습니다. 경로에. [게시물로] (C:UsersSWETTAOneDriveDesktopblog_backendnode_modulesexpresslibrouterroute.js:211:15) 프로토타입에서. [게시물로] (C:UsersSWETTAOneDriveDesktopblog_backendnode_modulesexpresslibrouterindex.js:521:19) 개체에. (C:UsersSWETTAOneDriveDesktopblog_backendroutesblogRoutes.js:6:8) Module._compile(노드:내부/모듈/cjs/로더:1254:14) Module._extensions..js (노드:internal/modules/cjs/loader:1308:10) Module.load(노드:내부/모듈/cjs/로더:1117:32) Module._load(노드:내부/모듈/cjs/로더:958:12) Module.require(노드:internal/modules/cjs/loader:1141:19) 필요할 때(노드:internal/modules/cjs/helpers:110:18) 개체에. (C:UsersSWETTAOneDriveDesktopblog_backendindex.js:9:20)

해결책은 무엇인가요?

P粉242535777
P粉242535777

모든 응답(2)
P粉457445858

문제는 컨트롤러 파일에 있습니다. post라는 함수를 내보내고 이를 경로 파일에 createBlog로 가져오는 중입니다. 코드를 수정하려면 컨트롤러를 업데이트하고 함수 이름을 createBlog로 바꿔야 합니다.

으아아아
P粉099145710

라우터 코드에서 작은 버그를 발견했습니다.
컨트롤러에서 post ,并将其导入路由器中作为 createBlog 。并且您的控制器不会导出任何名为 createBlog의 내용으로 함수를 내보내고 있으므로 질문이 있습니다.

라우터 코드를 다음으로 변경하세요:

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