인프런 커뮤니티 질문&답변

코코님의 프로필 이미지

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

노드, VS Code 설치하기

router.post질문

해결된 질문

21.07.29 14:47 작성

·

144

0

안녕하세요 

router.post를 작성중인데 

Error: Route.post() requires a callback function but got a [object Undefined]

    at Route.<computed> [as post] 

이러한 에러가 발생했습니다 어디가 문제일까요? upload는 멀터의 미들웨어입니다

const express = require("express");
const {
  isLoggedIn,
  isNotLoggedIn,
  upload,
  upload_commit,
} = require("./middlewares");

const router = express.Router();
const requestProjectController = require("../controllers/requestProjects");

router.post(
  "/requestProjects",
  isLoggedIn,
  upload.single("data"),
  requestProjectController.readMyPageAPI
);

module.exports = router;

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

2021. 07. 29. 14:49

post에 들어있는 셋 중 하나가 범인입니다. 셋 중에 함수가 아닌게 있습니다.

코코님의 프로필 이미지
코코
질문자

2021. 07. 29. 14:53

마지막이 범인이었습니다!  readMypageAPI 가 아니라 createProjectAPI 였네요 ㅎㅎ 감사합니다!!

코코님의 프로필 이미지

작성한 질문수

질문하기