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

home2 게시판 Node.js, Express 게시판 몇가지 질문사항이 있습니다.

몇가지 질문사항이 있습니다.

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

    강철민
    참가자

    1. 다른 곳(예를들면 chrome extension에서라든지..)에서 내 서버로 get이나 post요청하고 싶을 때 --> 내 서버를 cloud환경에 deploy한 후 https://....com/get 주소로 get요청 이런식으로 하면 될까요? 

     

    2. vue + express + node + mongodb로 개발하고 있는데, 서버쪽과 클라이언트쪽 개발을 동시에 하려면 proxy를 써서 3000포트로 놓고 한다. 요런식으로 한다는 게 어떤 의미인지 아직도 이해를 못하고 있어서 빡대가리 제자 한명을 위해 이해하기 쉽게 설명한번 부탁드리겠습니다. ㅠㅠ. vue는 3000포트로 열어서 개발하고, node는 8080으로 개발하더라도 서버가 제대로 동작하려면 매번 npm run build해줘야 하는 것 아닌지 동시개발이 다른 의미인지 도통 이해를 잘 못하겠어서요. 아니면 vue는 3000포트로 그냥 열어놓고 vue는 vue대로 server는 server대로 8000포트에 열어두고 따로따로 개발하는 걸 동시에 한다고 표현하는건지... 

    #24202

    codingapple
    키 마스터

    1 넴 서버프로그램이 어디선가 실행되고 있어야 get요청이 됩니다  

    2 npm run build로 html파일을 매번 생성해야 잘 되는데 그게 귀찮으면 

    build 말고 serve된 상태로도 로컬 nodejs 서버와 통신할 수 있습니다 근데 url 주소가 서로 달라서 cors에러같은게 있을 수 있어서

    그걸 똑같이 맞추는 방법이 proxy입니다

    #24240

    강철민
    참가자

    답변 감사드립니다.

    이어서 한번 더 문의드릴게 있는데요.

    1. 서버프로그램에 밖에서 get요청이나 post요청할 수 있게 해놓으면 보안상 문제가 있을 수 있을거 같은데 로그인해서 하는 방법 밖엔 없을까요?? API_KEY? 이런거 발급해서 하는 게 낫나요? 이런건 예를들어 db안에 API KEY를 넣어놓고 get요청할때 header에 뭔가를 적어서 같이 보내줘야 한다든지 아니면 API주소 일부분을 API KEY가 맞으면 허용해준다든지 어떻게 해야 할지 아직 감이 안와서요 ㅠㅠ

    2. vue에서 npm run serve하면 8080으로 안내하고 node.js에서 nodemon server.js해도 8088으로 안내하던데 그럼 proxy 상관없이 해도 되는건가요??

    #24264

    codingapple
    키 마스터

    다른사이트에서 내 서버로 get요청하는걸 말하시는 건가요 그건 cors 이런걸 켜놓거나

    get요청하는 사람의 header 항목에 있는 여러가지 정보를 검사해보거나 그러면 되는데

    뭐든 위조가 가능해서 불편하게 할 수는 있으나 막을 순 없습니다 

     

    포트가 똑같으면 하나는 안켜질걸요 하나를 다른포트로 바꿔야 잘켜집니다

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

About

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

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

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