inflearn logo
Course

Course

Instructor

newri08071128's Posts

newri08071128 newri08071128

@newri08071128

Reviews Written
-
Average Rating
-

Posts 8

Q&A

HistoryPage 테이블 데이터 구현

엌.. 선생님 선생님 소스로 하고 몽고db 저껄로 연결해서 해봤는데 history 부분 제대로 데이터 불러와집니다 ㅠㅜ 제 소스는 대체 그럼 어디가 문제일까요 ㅠㅜ ??? 저번에 선생님께서 제 깃허브에서 받은 소스로 테스트하셔서 테스트한건지는 잘 모르겠는데 history 테이블 데이터 잘 나오셨다고 말씀하시지 않으셨나요?? 그럼 제 소스 문제가 아닌 걸까요?? 😭😭 혹시 다른 질문으로 드렸던 깃허브 gh-pages로 배포하는 것도 선생님이 테스트 하셨을 땐 혹시 다 정상으로 작동 되었을까요??🤣

Likes
0
Comments
10
Viewcount
509

Q&A

HistoryPage 테이블 데이터 구현

네 선생님! 캐시도 지우고 mongoDB 데이터 초기화 해봤는데도 여전히 같은 현상이 지속됩니다 😭

Likes
0
Comments
10
Viewcount
509

Q&A

HistoryPage 테이블 데이터 구현

엌 ... 아니요? 저 수정한건 없는데 제쪽에선 아직도 배열안에 배열로 떠서 (?) 그런지 테이블상으로 해당 데이터 값은 안나오는 중입니다... 그럼 제 github의 전체 코드상의 에러는 없는건가요...??? 😯😯😯 근데.. 왜 ? 제쪽에선 로컬 url로 테스트 하면 왜저렇게 나오는 걸까요 ㅠㅜ

Likes
0
Comments
10
Viewcount
509

Q&A

깃허브 ghpages 배포

빠른 답변 감사드립니다 ㅠㅜ 안그래도 package.json에서 맨상단에 넣어보고 배포 테스트해봤는데 여전히 다른 페이지로 이동하면 404 에러가 뜹니다 ㅠㅜ

Likes
0
Comments
6
Viewcount
696

Q&A

HistoryPage 테이블 데이터 구현

빠른 답변 다시한번 감사드립니다!! 네, 안그래도 선생님 소스코드랑 비교하고 강의도 돌려보고 있는데 3일내내 돌려보고 있는데 전혀 찾지를 못하고 있습니다 ㅠㅜ https://github.com/newri0807/reactStore 한번 체크해 주시면 정말 감사드립니다 선생님의 History 페이지에 props의 콘솔로그랑 제 History 페이지에 props의 콘솔로그랑 비교해봤는데 나머지 부분은 다 똑같은 데 history의 배열부분만 다른데 그럼 histroy에 푸시할 부분만 에러 난게 아닌가요?? 왜 배열안에 배열이 들어가게 푸시가 되는지 ... 제가 다른 곳의 오탈자는 발견하지못해서요 😭

Likes
0
Comments
10
Viewcount
509

Q&A

깃허브 ghpages 배포

네 , 처음 깃허브로 배포할때 client>package.json 파일에 homepage에 해당하는 url 넣고 배포했습니다. 그래서 배포 후 첫 index페이지는 열리는게 아닌가요???? 😭 혹시 .env파일에 넣을 url 이랑 package.json 에 넣을 url이 다른가요??

Likes
0
Comments
6
Viewcount
696

Q&A

깃허브 ghpages 배포

답변 정말 감사드립니다. 위와 말씀해주신대로 설정하긴 했는데 여전히 안먹혀서요 .. 제가 이해한게 맞을까요? 아래와 같이 셋팅 했습니다. .env .env 파일 위치 client > index.js env 설정이 안먹히는것 같아서 dotenv 라이브러리 재 설치후 최상단 root 쪽에도 .env 파일을 넣고 재배포 했는데도 안먹히네요 ㅠㅠ

Likes
0
Comments
6
Viewcount
696

Q&A

HistoryPage 테이블 데이터 구현

router . post ( "/successBuy" , auth , ( req , res ) => { let history = []; let transactionData = {}; // 1.User Collection 안에 Histroy 필드 안에 간단한 결제 정보 넣어주기 req . body . cartDetail . forEach (( item ) => { history . push ({ dateOfPurchase : Date . now (), name : item . title , id : item . _id , price : item . price , quantity : item . quantity , paymentId : req . body . paymentData . paymentID , }); }); // 2. Payment Collection 안에 자세한 결제 정보 넣어주기 transactionData . user = { id : req . user . _id , name : req . user . name , lastname : req . user . lastname , email : req . user . email , }; transactionData . data = req . body . paymentData ; transactionData . product = history ; // histroy 정보 저장 User . findOneAndUpdate ( { _id : req . user . _id }, { $push : { history : history }, $set : { cart : [] } }, { new : true }, ( err , user ) => { if ( err ) return res . json ({ success : false , err }); // payment에다가 transactionData정보 저장 const payment = new Payment ( transactionData ); payment . save (( err , doc ) => { if ( err ) return res . json ({ success : false , err }); // 3. Product Collection 안에 있는 sold 필드 정보 업데이트 시켜주기 // 상품 당 몇개의 quantity를 샀는지 // first Item quantity 2 // second Item quantity 3 let products = []; doc . product . forEach (( item ) => { products . push ({ id : item . id , quantity : item . quantity }); }); async . eachSeries ( products , ( item , callback ) => { Product . update ( { _id : item . id }, { $inc : { sold : item . quantity , }, }, { new : false }, callback ); }, ( err ) => { if ( err ) return res . status ( 400 ). json ({ success : false , err }); res . status ( 200 ). json ({ success : true , cart : user . cart , cartDetail : [], }); } ); }); } ); }); 답변 감사드립니다! 이쪽부분만 보여드리면 될까요?

Likes
0
Comments
10
Viewcount
509