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

学校定制网站建设公司/苏州百度快速排名优化

学校定制网站建设公司,苏州百度快速排名优化,织梦手机网站源码,四川餐饮网站建设目录 1、基本使用1.1 方法一1.2 方法二 2、GitHub用户搜索案例 1、基本使用 1.1 方法一 ​ 在vue.config.js中添加如下配置: devServer:{proxy:"http://localhost:5000" }说明: 优点:配置简单,请求资源时直接发给前…

目录

  • 1、基本使用
    • 1.1 方法一
    • 1.2 方法二
  • 2、GitHub用户搜索案例

1、基本使用

1.1 方法一

​ 在vue.config.js中添加如下配置:

devServer:{proxy:"http://localhost:5000"
}

说明:

  1. 优点:配置简单,请求资源时直接发给前端(8080)即可。
  2. 缺点:不能配置多个代理,不能灵活的控制请求是否走代理。
  3. 工作方式:若按照上述配置代理,当请求了前端不存在的资源时,那么该请求会转发给服务器 (优先匹配前端资源)

1.2 方法二

​ 编写vue.config.js配置具体代理规则:

module.exports = {devServer: {proxy: {'/api1': {// 匹配所有以 '/api1'开头的请求路径target: 'http://localhost:5000',// 代理目标的基础路径changeOrigin: true,pathRewrite: {'^/api1': ''}},'/api2': {// 匹配所有以 '/api2'开头的请求路径target: 'http://localhost:5001',// 代理目标的基础路径changeOrigin: true,pathRewrite: {'^/api2': ''}}}}
}
/*changeOrigin设置为true时,服务器收到的请求头中的host为:localhost:5000changeOrigin设置为false时,服务器收到的请求头中的host为:localhost:8080changeOrigin默认值为true
*/

说明:

  1. 优点:可以配置多个代理,且可以灵活的控制请求是否走代理。
  2. 缺点:配置略微繁琐,请求资源时必须加前缀。

2、GitHub用户搜索案例

  • 实现效果:

请添加图片描述

源代码已上传至个人主页。

结构目录:
在这里插入图片描述

代码示例:
main文件

import Vue from 'vue'
import App from './App.vue'
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap/dist/js/bootstrap.js'       
Vue.config.productionTip = false
new Vue({el: '#app',render: h => h(App),beforeCreate() {Vue.prototype.$bus = this}// 安装全局事件总线
})

App组件

<template><div class="container"><Search/><List/></div>
</template><script>
import Search from './components/Search.vue'
import List from './components/List.vue'
export default {name:'App',components:{Search,List}
};
</script>

Search组件

<template><nav class="navbar navbar-light bg-light p-4"><div class="container-fluid"><a class="navbar-brand">Search Github Users</a><form class="d-flex"><inputclass="form-control me-2"type="search"placeholder="Search"aria-label="Search"v-model="keyWord"/><button class="btn btn-outline-success" @click.prevent="searchUsers">Search</button></form></div></nav>
</template><script>
import axios from "axios";
export default {name: "Search",data() {return {keyWord: "",};},methods: {searchUsers() {// 请求前的数据this.$bus.$emit("updateListData", {isFirst: false,isLoading: true,errmsg: "",users: [],});axios({method: "GET",url: `https://api.github.com/search/users?q=${this.keyWord}`,}).then((response) => {console.log(response.data.items);// 请求成功后的数据this.$bus.$emit("updateListData", {isLoading: false,errmsg: "",users: response.data.items,});},(error) => {// 请求错误后的数据this.$bus.$emit("updateListData", {isLoading: false,errmsg: error.message,users: [],});});},},
};
</script><style>
</style>

List组件

<template><div class="row row-cols-1 row-cols-md-1 g-4 mt-3"><div class="col"><divv-show="info.users.length"class="card"v-for="user in info.users":key="user.login"><a :href="user.html_url" target="_blank"><img :src="user.avatar_url" style="width: 100px" /></a><p class="card-text">{{ user.login }}</p></div></div><!-- 欢迎词 --><div v-show="info.isFirst"><div class="alert alert-success" role="alert"><h4 class="alert-heading">welcome to mo world</h4><p>Click Search at the top</p><hr /><p class="mb-0">You'll get the list of users you want</p></div></div><!-- 数据加载中 --><div v-show="info.isLoading" class="text-center"><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="spinner-border text-secondary" role="status"><span class="visually-hidden">Loading...</span></div><div class="spinner-border text-success" role="status"><span class="visually-hidden">Loading...</span></div><div class="spinner-border text-danger" role="status"><span class="visually-hidden">Loading...</span></div><div class="spinner-border text-warning" role="status"><span class="visually-hidden">Loading...</span></div><div class="spinner-border text-info" role="status"><span class="visually-hidden">Loading...</span></div><div class="spinner-border text-light" role="status"><span class="visually-hidden">Loading...</span></div><div class="spinner-border text-dark" role="status"><span class="visually-hidden">Loading...</span></div></div><!-- 错误 --><div v-show="info.errmsg">{{ info.errmsg }}</div></div>
</template><script>
export default {name: "List",data() {return {info: {isFirst: true,//判断是否为第一次打开页面isLoading: false,//判断是否点击了按钮,数据正在在加载中errmsg: "",//返回一个错误信息users: [],//渲染列表},};},mounted() {this.$bus.$on("updateListData", (dataObj) => {this.info = { ...this.info, ...dataObj };});},
};
</script><style>
.album {min-height: 50rem; /* Can be removed; just added for demo purposes */padding-top: 3rem;padding-bottom: 3rem;background-color: #f7f7f7;
}.card {float: left;width: 33.333%;padding: 0.75rem;margin-bottom: 2rem;border: 1px solid #efefef;text-align: center;
}.card > img {margin-bottom: 0.75rem;border-radius: 100px;
}.card-text {font-size: 85%;
}
</style>
http://www.jmfq.cn/news/5091391.html

相关文章:

  • 网站信息系统/制作网站首页
  • 北京建设集团网站首页/怎么把产品放到网上销售
  • 烟台网站建设优化/怎么让百度快速收录网站
  • 制作网站什么制作/百度服务
  • 北京火车站建站时间/百度自然排名优化
  • 网站建设培训个人/抖音网络营销案例分析
  • 宝塔面板做织梦网站/黄山网络推广公司
  • 如何查询公司做没做网站/seo的作用有哪些
  • php教育视频网站开发/官网seo是什么意思
  • 建设智能网站/肇庆网络推广
  • 房地产网站源码/娄底地seo
  • 自建网站的流程/网络营销seo是什么意思
  • 河源网站建设1993seo/google搜索app下载
  • 法院 公开网站建设情况/营销计划怎么写
  • 衢州品牌网站设计/茂名seo顾问服务
  • 柳州建设局网站/前端seo怎么优化
  • 驻马店哪里做网站/网站推广排名服务
  • 网站制作高手/seo查询官方网站
  • php 简单购物网站/河北优化seo
  • 中国城乡与建设部网站/seo具体怎么优化
  • 做网站都有那些步骤/关键词自动优化
  • 网站开发实用技术介绍/怎么优化
  • 网络科技官网/百度seo排名优
  • wordpress登录注册页面/seo建设招商
  • 推荐十个国外网站/天津抖音seo
  • 佛山正规网站建设报价/重庆森林讲了什么故事
  • web如何做网站/seo关键词优化排名外包
  • 上海羚凯网站建设/收录网站查询
  • wordpress to zblog/山西网络营销seo
  • 做2手物品通过网站去卖掉好做吗/seo优化排名百度教程