服务器反向代理【解决跨域问题】
-
跨域解决的方法:
- JSONP 不推荐(只能处理 get 请求)
- CORS 推荐 (一般是请求自家服务器的时候使用)
- 服务器反向代理 (请求别人家的服务器)
-
注意点:
- 跨域:其实我们发出去的请求,已经发出,并且也拿到了数据,只是浏览器不给我们
- 跨域只存在浏览器中
-
步骤
- 新建一个node.js项目(proxy_server)
- 初始化 npm init -y 生成 package.json
- npm init -y
- 安装 express 和 axios
- npm i express axios --save-dev
- 创建 app.js
- 导入包
const express = require('express') const axios = require('axios')
- 创建 app
const app = express()
- 处理跨域(设置允许跨域)
// 设置允许跨域 app.all('*',
- 导入包
- 初始化 npm init -y 生成 package.json
- 新建一个node.js项目(proxy_server)