• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

router.post질문

21.07.29 14:47 작성 조회수 102

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

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

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