HTTP 요청 에이전트-express,크로스 도 메 인 문제 해결

프 록 시 를 요청 하 는 방식 은 여러 가지 가 있 습 니 다.Node.js 의 express 생 성 프 록 시 서 비 스 를 사용 하여↓코드 를 직접 올 리 는 것 을 말 합 니 다.
  • express 직접 사용
  • 디 렉 터 리 를 만 듭 니 다.제 이름 은–>proxy-app
  • 입 니 다.
    package.json 파일 생 성
    npm init -y 
    

    이렇게 많아
    yarn add express
    yarn add axios
    yarn add cors
    
  • 파일 을 만 듭 니 다.여기 서 이름 은–>app.js
  • 입 니 다.
    const express = require("express")
    const axios = require("axios").default
    const cors = require("cors")
    const app = express() //     
    //     
    app.use(cors())
    //   JSON    
    app.use(express.json())
    //   url  
    app.use(express.urlencoded())
    
    //     post  
    app.post("/api/v1/proxy",async (req,res)=>{
    	const {url} = req.body
    	const result = await axios.get(url)
    	res.json(result.data)
    })
    
    //   3009  
    app.listen(3009,()=>console.log("      3009  "))
    
    

    이렇게 많아
    node app.js
    

    다음은 프로젝트 에서 axios 로 요청 을 보 낼 수 있 습 니 다.
    /** post   
     *	         
     *	         
     *                  url    
     *        cors      ,    
     */
    axios.post("http://localhost:3009/api/v1/proxy",
    {url:"https://api-m.mtime.cn/Showtime/LocationMovies.api?locationId=290"})
    .then(res=>{
    	console.log(res)
    })
    

    이런 방법 은 솔직히 이미 매우 간단 하 다.물론 관심 이 있다 면 express 응용 프로그램 생 성기 로 서버 엔 드 코드 를 보완 할 수 있 지만 이 방법 은 파일 을 하나 더 쓴 것 과 같다.저희 도 웹 팩-dev-server 를 사용 하여 프 록 시 를 설정 할 수 있 습 니 다.==!제 가 이 글 을 쓴 것 같 아 요.핫 업 데 이 트 를 찾 으 면 볼 수 있어 요.

    좋은 웹페이지 즐겨찾기