当前位置: 首页 > wzjs >正文

东城做网站免费建站的网站哪个好

东城做网站,免费建站的网站哪个好,宁夏百度网站怎么做,怎么搭建php网站以下是一个详细的 Vue 项目配置 Proxy 代理 的示例和说明,用于解决开发环境跨域问题: 1. 基础代理配置 vue.config.js 配置文件 // vue.config.js module.exports {devServer: {proxy: {// 代理所有以 /api 开头的请求/api: {target: http://localhos…

以下是一个详细的 Vue 项目配置 Proxy 代理 的示例和说明,用于解决开发环境跨域问题:


1. 基础代理配置

vue.config.js 配置文件
// vue.config.js
module.exports = {devServer: {proxy: {// 代理所有以 /api 开头的请求'/api': {target: 'http://localhost:3000', // 后端接口地址changeOrigin: true,              // 开启虚拟域名pathRewrite: {'^/api': ''                    // 重写路径(可选)}}}}
}
使用示例
// 前端请求代码
axios.get('/api/users') // 实际转发到 http://localhost:3000/users

2. 多路径代理配置

// vue.config.js
module.exports = {devServer: {proxy: {'/api': {target: 'http://localhost:3000',changeOrigin: true},'/uploads': {target: 'http://resource-server.com',changeOrigin: true,pathRewrite: {'^/uploads': '/static' // 重写路径到/static}}}}
}

3. 高级代理配置

代理 WebSocket
// vue.config.js
module.exports = {devServer: {proxy: {'/socket.io': {target: 'ws://localhost:4000',ws: true,          // 代理WebSocketchangeOrigin: true}}}
}
绕过代理的白名单
// vue.config.js
module.exports = {devServer: {proxy: {'/api': {target: 'http://localhost:3000',bypass: function(req) {// 不代理 /api/login 请求if (req.url === '/api/login') {return req.url;}}}}}
}

4. 配置参数说明

参数作用
target代理的目标服务器地址 (必须配置)
changeOrigin将请求头中的host设置为目标地址 (默认false,建议设为true)
pathRewrite路径重写规则 (支持正则表达式)
ws是否代理WebSocket (默认跟随主配置)
headers自定义请求头 (如添加认证信息)

5. 常见问题排查

代理不生效的检查步骤
  1. 检查 vue.config.js 是否在项目根目录
  2. 重启开发服务器 (npm run serve)
  3. 查看浏览器控制台网络请求:
    • 请求URL应为相对路径 (如 /api/data)
    • 实际请求地址应显示为代理目标地址
  4. 检查是否配置了多层路径重写
生产环境注意事项
  • 该配置 仅适用于开发环境 (npm run serve)
  • 生产环境需要通过Nginx等Web服务器配置反向代理
  • 推荐生产环境使用绝对路径接口地址

完整配置示例

// vue.config.js
module.exports = {devServer: {proxy: {// 用户服务接口'/user-api': {target: 'http://user-service:8000',changeOrigin: true,pathRewrite: {'^/user-api': '/api/v1'}},// 订单服务接口'/order-api': {target: 'http://order-service:8001',changeOrigin: true,pathRewrite: {'^/order-api': '/api/v2'}},// 文件上传服务'/upload': {target: 'http://file-service:8002',changeOrigin: true}}}
}

Nginx 生产环境配置参考

server {listen 80;server_name yourdomain.com;location /api/ {proxy_pass http://backend-server:3000/;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;}location / {root /usr/share/nginx/html;try_files $uri $uri/ /index.html;}
}

通过以上配置,即可实现开发环境的接口代理和跨域请求处理。

http://www.dtcms.com/wzjs/64533.html

相关文章:

  • 青岛装修装饰公司网站建设网站推广营销的步骤
  • 建设拍卖网站搜索优化
  • 购物网站建设网站黑龙江最新疫情通报
  • 做动漫网站如何应用数据绑定惠东seo公司
  • javaweb做的网站有哪些老域名购买
  • 广东互联网产品推广技术京东关键词优化技巧
  • 模板网站如何做seo集客营销软件官方网站
  • 陕西网站制作qq群河南网站优化排名
  • 如何把购物网站做成非经营网站神马推广登录
  • 福建省人民政府网站全国人大常委会
  • 产业互联网公司排名真人seo点击平台
  • 做网站用的编程语言百度安装app
  • 宣传片拍摄制作流程seo难不难
  • 北京市建筑信息公开平台东莞seo网站管理
  • 做网站首页的图片素材百度帐号个人中心
  • 推广网站优化怎么做sem培训班学费哪个好
  • 什么样的网页设计好使用最佳搜索引擎优化工具
  • 网站建设宣传语开网店
  • 适合女孩做的网站郑州竞价代运营公司
  • 找别人做网站的注意事项优化设计一年级下册数学答案
  • 东莞网站建议苏州优化排名seo
  • 分类网站怎么做seo运营推广怎么做
  • 有没有专门做中考卷子的网站网络营销常用的工具有哪些
  • 织梦网站手机版怎么做廊坊seo排名优化
  • 网站开发core文件作用seo排名助手
  • 中国建设银行官方网站百度推广seo自学
  • 公司网站开发费用兴田德润官方网站seo研究协会
  • 菜鸟教程网站首页制作营销型网站更受用户欢迎的原因是
  • 使用本地主机做网站seo推广岗位职责
  • 沈阳专业网站制作公司seo简介