跨域请求
最后更新于:2022-04-02 03:33:04
[TOC]
## 安装
`npm install body-parser`
##生产环境
使用nginx 进行代理
## 配置 vue
`config/index.js`
**注意请求时,不可带域名 `axios.post("/user")`
错误实例`axios.post("http://ip/user")`**
```
dev: {
proxyTable: { // 是一个代理插件,方便做转发,不需要跨域了。仅限于开发使用,开发完之后一定要跟服务器端连接在一起,否则需要nginx转发配置
'/goods':{ // 当我们访问'/goods'的时候,会转发到express的localhost:3000下面,访问3000下面的'/goods';
target:'http://ip:3000',
},
'/goods/*':{
target:'http://ip:3000',
},
'/users/**':{ // 两个星,匹配所有代理
target:'http://ip:3000',
}
},
```
## 配置 node
//注意 配置必须是在 `express()` 初始化的时候配置
```
const app = express();
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json());
```
';