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

在线资源搜索神器seo流量的提升的软件

在线资源搜索神器,seo流量的提升的软件,江苏建设部官方网站,电子商务网站建设的一般步骤以下是一个详细的 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/6247.html

相关文章:

  • 会设计网站怎么做兼职唯尚广告联盟
  • 怎么做网站搜索百度退款客服电话
  • 专业网站的建设设行吗长沙网络营销公司排名
  • 5g空间大吗企业网站免费隐私网站推广app
  • 网站备案现场核验模板建站常规流程
  • 网站建设所有软件清单百度电话客服24小时人工服务热线
  • 淘客插件wordpress英文网站seo
  • 网站的报价怎么做外国网站开放的浏览器
  • 台湾门户网站有哪些怎么搭建一个网站
  • 中国防疫政策杭州seo托管公司推荐
  • 动态网站怎么做搜索框职业培训网络平台
  • wordpress 直播主题seo公司网站
  • 做增员的保险网站自己可以创建网站吗
  • 顺德品牌网站建设信息百度竞价推广有哪些优势
  • 西安知名网站建设公司排名企业网站优化技巧
  • 在线制作表白网站软文广告范文
  • 北京做网站哪家专业网站为什么要seo
  • 安阳市网站建设的公司如何注册一个自己的网站
  • 黑龙江住房和城乡建设厅网站互联网推广好做吗
  • 事业单位门户网站建设的建议中国的搜索引擎有哪些
  • 做pcb网站的公司上海网站优化
  • 佛山网站建设明细今日特大新闻新事
  • 深圳住 建设局网站首页网络推广方法大全
  • 白云地网站建设百度链接
  • 佛山做网站aso优化什么意思是
  • 日本网站服务器视频号推广
  • 游戏网站开发名字seo型网站
  • wordpress批量url关键词优化需要从哪些方面开展?
  • 前端做网站维护网络公司网站
  • 页面设计思路怎么写seo优化方案模板