이것은 내 기본 파일 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)
해결책은 무엇인가요?
문제는 컨트롤러 파일에 있습니다. post라는 함수를 내보내고 이를 경로 파일에 createBlog로 가져오는 중입니다. 코드를 수정하려면 컨트롤러를 업데이트하고 함수 이름을 createBlog로 바꿔야 합니다.
으아아아라우터 코드에서 작은 버그를 발견했습니다.
컨트롤러에서
post
,并将其导入路由器中作为createBlog
。并且您的控制器不会导出任何名为createBlog
의 내용으로 함수를 내보내고 있으므로 질문이 있습니다.라우터 코드를 다음으로 변경하세요:
으아아아