如何设置Vue动态请求地址以适应不同长尾关键词?

2026-04-05 19:591阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计253个文字,预计阅读时间需要2分钟。

如何设置Vue动态请求地址以适应不同长尾关键词?

需求:在开发和生产环境下,请求不同的地址(http或ws),自动配置线上环境,无需手动更改域名请求地址。

思路:简化前端请求接口地址,使用Vuex设置总的接口地址。

如何设置Vue动态请求地址以适应不同长尾关键词?

代码:javascript// Vuex storeconst store=new Vuex.Store({ state: { apiBaseUrl: 'https://api.example.com' }, mutations: { setApiBaseUrl(state, newBaseUrl) { state.apiBaseUrl=newBaseUrl; } }, actions: { fetchResource({ commit }, resourcePath) { const fullUrl=`${this.state.apiBaseUrl}/${resourcePath}`; // 发起请求 } }});

需求:在开发和生产环境下,请求不同的地址(192.168.0.57:8081/api/websocket"' })

prod.env.js:

'use strict' module.exports = { NODE_ENV: '"production"', API_HOST:'"/api/"', // 生产环境下的接口,如:www.baidu.com/api/ API_WS: '"/api/websocket"' // wss://www.baidu.com/api/websocket }

wss的地址配置不同,需要做一个单独处理:

let url = new URL(this.url, window.location.href) url.protocol = url.protocol.replace('https', 'wss')

替换一下就ok了

以上这篇vue设置动态请求地址的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。

本文共计253个文字,预计阅读时间需要2分钟。

如何设置Vue动态请求地址以适应不同长尾关键词?

需求:在开发和生产环境下,请求不同的地址(http或ws),自动配置线上环境,无需手动更改域名请求地址。

思路:简化前端请求接口地址,使用Vuex设置总的接口地址。

如何设置Vue动态请求地址以适应不同长尾关键词?

代码:javascript// Vuex storeconst store=new Vuex.Store({ state: { apiBaseUrl: 'https://api.example.com' }, mutations: { setApiBaseUrl(state, newBaseUrl) { state.apiBaseUrl=newBaseUrl; } }, actions: { fetchResource({ commit }, resourcePath) { const fullUrl=`${this.state.apiBaseUrl}/${resourcePath}`; // 发起请求 } }});

需求:在开发和生产环境下,请求不同的地址(192.168.0.57:8081/api/websocket"' })

prod.env.js:

'use strict' module.exports = { NODE_ENV: '"production"', API_HOST:'"/api/"', // 生产环境下的接口,如:www.baidu.com/api/ API_WS: '"/api/websocket"' // wss://www.baidu.com/api/websocket }

wss的地址配置不同,需要做一个单独处理:

let url = new URL(this.url, window.location.href) url.protocol = url.protocol.replace('https', 'wss')

替换一下就ok了

以上这篇vue设置动态请求地址的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。