>  Q&A  >  본문

javascript - vue-cli로 구성된 ProxyTable 프록시 요청 API를 개발 환경에서만 사용할 수 있나요? 패키지로 빌드를 실행하고 이를 아파치에 배치하면 작동하지 않습니다.

구성은 이렇습니다

으아악

axios를 사용하여 데이터 요청

npm run dev를 직접 실행할 수는 있지만 패키징하고 아파치에 올려놓은 후에는 API를 얻을 수 없습니다

오류 보고

扔个三星炸死你扔个三星炸死你2686일 전1542

모든 응답(4)나는 대답할 것이다

  • 代言

    代言2017-06-12 09:33:23

    일반적으로 빌드 후 공식 환경에 배포됩니다. Apache에 넣는 것에 대해 말씀하신 대로 /api/xxx에 대한 실제 요청도 Apache 서버에 대한 것입니다. 따라서 Apache

    용 /api에 대한 재작성(역방향 프록시)이 필요합니다.

    nginx 구성을 참조할 수 있습니다:

    으아악

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-06-12 09:33:23

    proxyTable 구성이 dev에 작성된 것을 볼 수 있는데 이는 이것이 dev 환경에만 적용된다는 것을 증명합니다. 기본적으로 서버 개발 서버는 로컬로 열리고 모든 요청은 여기를 통해 전달됩니다.

    회신하다
    0
  • 阿神

    阿神2017-06-12 09:33:23

    노드 웹 서비스를 직접 실행한 후 이를 사용해야 합니다

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-12 09:33:23

    이 구성 파일은 별도의 구성 파일에 작성하여 참조할 수 있으며, 이런 상황은 발생하지 않습니다

    회신하다
    0
  • 취소회신하다