跨域请求

最后更新于: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()); ```
';