• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Next.js 게시판 수정서버에서 요청.body를 콘솔에 찍으면 에러가 납니다 ㅠ

수정서버에서 요청.body를 콘솔에 찍으면 에러가 납니다 ㅠ

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #96097

    신은정
    참가자
    글 수정 시 작성자 이메일과 로그인 이메일을 비교해서 맞으면 수정이 되게 설정을 하려합니다.
    비교과정에서 작성자 이메일을 요청.body에서 받아오려는데 에러가 나옵니다 ㅠ 
    
    
    import { connectDB } from "@/app/util/database";
    import { ObjectId } from "mongodb";
    import { getServerSession } from 'next-auth'
    import { authOptions } from "../auth/[...nextauth]";
    export default async function handler(요청, 응답) {  
        if (요청.method == 'POST') {
            let session = await getServerSession(요청, 응답, authOptions)
            console.log(요청.body + '   sadasd    ' + session.user.email)
            let 바꿀거 = {title : 요청.body.title, content : 요청.body.content }
            
            // 공백일때
            if (요청.body.title == '') {
                return 응답.status(500).json('너 제목 왜 안씀');
            }
            if (요청.body.content == '') {
                return 응답.status(500).json('너 내용 왜 안씀');
            }
            let db = (await connectDB).db('forum');
            let result = await db.collection('post').updateOne(
                { _id: new ObjectId( new ObjectId(요청.body._id)) },
                {$set : 바꿀거}
                // {$inc : 바꿀거} inc는 기존데이터에 연산가능
            )
           
            return 응답.redirect(302, '/list');
            // return 응답.status(500).json('회원가입 완료');
        }
    }
    
     화면 캡처 2023-08-28 172237
    
    삭제서버나 작성서버에서는 잘 요청.body.author 를 잘 가져오는데 수정서버에서만 안되는데 혹시 원인이 무엇일까요 ㅠㅠ
    #96116

    codingapple
    키 마스터
    요청.body가 문자가아니라 object자료라는 에러같군요
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠