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

home2 게시판 React 게시판 local에서는 정상작동 aws에서는 null값이 출력됩니다.

local에서는 정상작동 aws에서는 null값이 출력됩니다.

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

    Taeyoon Kim
    참가자

    안녕하세요. 

    바로전에 <React의 async 특성으로 인한 오류...>라는 제목으로 질문올렸는데, 

    강사님이 알려주신 방법과 setTimeout 함수를 사용해서 해결하였습니다. 

    하지만, 문제가  local에서는 잘 작동을 하는데 , aws ubuntu에 node.js 를 설치하고 돌리면

    null값이 나옵니다. 다른 기능들은 다 정상작동하는데, 문의 드렸던 그 부분만 local과 다르게 작동합니다.

    아래 캡쳐 사진을 첨부드립니다. 

    첫번째는 제가 작성한 코드입니다. 

    두번째는 local에서 정상 작동한 모습니다.

    세번째는 aws ubuntu에서 작동한 모습이고, content항목이 전부 null인걸 확인할 수 있습니다.

    setTimeout함수에서 뭔가 주의해야 할게 있는데 제가 누락한 건가요?

    조언 부탁드립니다. 

     

    coding

    local

     

    #19393

    Taeyoon Kim
    참가자

    방금 해결했습니다. 질문하면서 이런 저런 생각을 하다가 setTimeout 함수를 다르게 주었더니 해결되었습니다. 

    result.stdout.on(...어쩌구)에 있는 콜함수한에 있는 setTimeout를 없앴더니 aws에서도 정상 작동하였습니다.

    하지만, 이유는 정확히 모르겠습니다. 잘몰라 그냥 추측해보았는데...혹시,express 서버 응답속도가 aws랑 제 개인 local컴퓨터가 틀려서일까요? 

     

    #19398

    codingapple
    키 마스터

    네 그냥 실행되는 시간이 너무 길거나 그래서 그런듯요

    setTimeout은 근본적인 해결책이 아닌듯합니다 

    result.stdout 이라는게 뭐인진 모르겠지만 아무튼 "result.stdout 그게 성공하고나서 sendData.content에 그 결과를 집어넣어주세요~"

    라고 코드를 짜야할듯 합니다 

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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