96SEO 2026-02-20 00:16 0
域CORS跨域利用Vue-CLI配置代理服务器GitHub用户搜索案例本案例需要下载axios库

sharing缩写CORS用于让网页的受限资源能够被其他域名的页面访问的一种机制。
我们从站点A对其他站点进行网络请求时浏览器端和服务端需要对这个请求进行处理保证这个请求是安全的。
我们的客户端想访问A服务器但是A服务器存在跨域问题我们就再开一个同源的代理服务器B我们把请求给B服务然后B服务器去访问A服务器A处理好信息返回给BB再将数据返回给客户端
跨域问题是前端存在的问题而我们服务器之间传递信息直接是用http是不存在什么跨域问题的
服务端、客户端均不需要配置通过中间服务器(代理服务器)的配置实现(如Nginx、IIS、Apache)我们这里使用的Vue-CLI也能帮我们实现跨域处理
Core对跨域策略的支持非常好用)。
CORS跨域是由服务端应用设置的一个跨域策略比如开放指定的HTTP
Method、指定请求方Url、指定请求携带的Headers必须包含的字段等等~。
CORS这种方式简单高效合理的使用它的策略可以保证服务器的安全的同时也提升了前后端的开发体验~
后端配置前端直接请求;策略丰富可支持多种策略如HTTP方法、URL等;前后端交互方式非常规范除了常用的GET、POST、HEAD
其他方法进行请求则需要发起OPTIONS请求对服务器端进行跨域允许的许可请求
clickgetStudents获取学生信息/buttonbr/button
{getStudents(){axios.get(http://localhost:8080/lscStudent/students).then(response
{console.log(请求成功了,response.data)},error
{console.log(请求失败了,error.message)})},getCars(){axios.get(http://localhost:8080/lscCar/cars).then(response
{console.log(请求成功了,response.data)},error
{console.log(请求失败了,error.message)})}}}
src/main.js,},},lintOnSave:false,//
http://localhost:5000,pathRewrite:{^/lscStudent:},//
//用于控制请求头中的host值,默认值为true},/lscCar:
http://localhost:5001,pathRewrite:{^/lscCar:},//
devServer:{proxy:http://localhost:5000
如果我们请求的数据再8080中存在那么就直接用代理服务器的不能访问目标服务器
工作方式若按照上述配置代理当请求了前端不存在的资源时那么该请求会转发给服务器
changeOrigin设置为true时服务器收到的请求头中的host为localhost:5000//
changeOrigin设置为false时服务器收到的请求头中的host为localhost:8080},/api2:
优点可以配置多个代理且可以灵活的控制请求是否走代理缺点配置略微繁琐请求资源时必须加前缀
针对IE浏览器的特殊配置含义是让IE浏览器以最高渲染级别渲染页面
htmlWebpackPlugin.options.title
在这引入bootstrap样式如果对应的一些样式没有不会报错比如字体什么的如果在main.js中引入会进行严格的检查因为是ES6语法
./App.vueVue.config.productionTip
h(App),beforeCreate(){Vue.prototype.$bus
{name:App,components:{Search,List},}
clickgetUsersSearch/button/div/section
{getUsers(){//请求前更新List的数据this.$bus.$emit(updateListData,{isLoading:true,errMsg:,users:[],isFirst:false})axios.get(https://api.github.com/search/users?q${this.keyWord}).then(response
{console.log(请求成功了)//请求成功后更新List的数据this.$bus.$emit(updateListData,{isLoading:false,errMsg:,users:response.data.items})},error
{//请求后更新List的数据this.$bus.$emit(updateListData,{isLoading:false,errMsg:error.message,users:[]})})}}}
classcard-title{{user.login}}/h4/div!--
v-showinfo.isLoading加载中.../h1!--
v-showinfo.errMsg{{errMsg}}/h1/div
{info:{isFirst:true,isLoading:false,errMsg:,users:[]}}},mounted(){this.$bus.$on(updateListData,(dataObj){//动态合并两个对象的属性this.info
{...this.info,...dataObj}})},beforeDestroy(){this.$bus.$off(updateListData)}}
axios通用的Ajax请求库官方推荐效率高vue-resourcevue插件库vue
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback