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

石家庄网站建设诚荐优度网络一键生成app软件下载

石家庄网站建设诚荐优度网络,一键生成app软件下载,十四冶建设集团技工学校网站,企业建网站多少钱第一步#xff1a;具体封装工具#xff1a; 在项目根目录下创建utils目录#xff0c;然后在其中创建文件http.js#xff1a; // 二次封装axios import axios from axios// 全局配置 // 根据环境变量区分接口默认地址#xff08;前缀#xff09; switch (process.env.NO…第一步具体封装工具 在项目根目录下创建utils目录然后在其中创建文件http.js // 二次封装axios import axios from axios// 全局配置 // 根据环境变量区分接口默认地址前缀 switch (process.env.NODE_ENV) {case prod:axios.defaults.baseURL http:/www.hcshow.online/blogbreakcase test:axios.defaults.baseURL http://localhost/blogbreakdefault:// devaxios.defaults.baseURL http://127.0.0.1/blog } // 请求超时时间 axios.defaults.timeout 6000// CROS跨域是否允许凭证 axios.defaults.withCredentials true// axios.post默认情况下传递到后台的数据是JSON格式的 // 通过下面方式设置POST请求头告诉服务器请求主体的数据格式aaaaabbbbb // 需要导入 import qs from qs // axios.defaults.headers[Content-Type] application/x-www-form-urlencoded // axios.defaults.transformRequest data qs.stringify(data)// 请求拦截器axios前置拦截 axios.interceptors.request.use(config { // config指请求对象 // 通过axios请求拦截器添加token保证拥有获取数据的权限const token window.localStorage.getItem(token)if (token ! null) {config.headers.Authorization token}return config }, error {// 如果拦截失败返回失败信息return Promise.reject(error) })// // 自定义响应成功的HTTP状态码一般情况下用配置 // // 设置什么才算成功什么时候才算失败 // axios.defaults.validateStatus status { // // 默认大于等200小于300的才算成功 // return /^(2|3)\d{2}$/.test(status) //设置2和3开头的都算成功 // }// 响应拦截器axios后置拦截 axios.interceptors.response.use(res {return res }, error {// 请求已发送只不状态码不是200系列设置不同状态码的不同处理if (error.response) { // 如果服务器有返回信息switch (error.response.status) {case 401: // 当前请求需要用户登录一般是未登录breakcase 403: // 服务器已经理解请求但是拒绝执行它一般是TOKEN过期localStorage.removeItem(token)// 跳转的登录页面breakcase 404: // 请求失败资源没有找到break}return Promise.reject(error.response)} else { // 如果服务器没有返回信息// 断网处理if (!window.navigator.onLine) {// 网络断开时让其跳转到其它网页return}return Promise.reject(error)} })export default axios如果要使项目能够根据环境变量区分接口默认地址需要在package.json中进行配置 scripts: {serve: vue-cli-service serve,comment1: 测试环境,serve:test: set NODE_ENVtestvue-cli-service serve,comment1: 生产环境,serve:prod: set NODE_ENVprodvue-cli-service serve, …… },之后采用npm run serve:test会启动测试环境此时对应的服务器连接根地址为http://localhost/blog…… 第二步服务器代码 GetMapping(/f11) public String f11(Integer pageNum, Integer pageSize) {return pageNum : pageSize; } PostMapping(/f21) public String f21(RequestBody String param) {return param; }第三步API集中式管理 采用集中式管理API是为了便于管理接口。 在项目根目录下创建目录api然后依次在其中创建user.js、blog.js、api.js user.js import axios from ../utils/httpfunction login () {return axios.post(/f21, {data: {username: zhagnsan,password: 1234}}) }export default {login }blog.js import axios from ../utils/httpfunction getBlogsWithPage () {return axios.get(/f11, {params: {pageNum: 11,pageSize: 8}}) }export default {getBlogsWithPage }api.js用来进行集中导入 // 定义数据请求的唯一入口 import user from ./user import blog from ./blogexport default {user,blog }第四步在main.js文件中全局引入 import api from ./api/api Vue.prototype.$api api第五步在vue页面中具体使用 templatediv classhomebutton clickgetFun发送get请求/buttonbutton clickpostFun发送post请求/button/div /templatescriptexport default {methods: {getFun () {this.$api.blog.getBlogsWithPage().then(res {console.log(res)})},postFun () {this.$api.user.login().then(res {console.log(res)})}}} /script启动项目测试
http://www.hkea.cn/news/14285956/

相关文章:

  • 网站建设业务员论坛外贸网站优化谷歌关键词排名外包
  • 中小企业网站制作公司常见的网页编辑软件
  • 1号店网站模板下载企业装修展厅公司
  • 网站建设与管理 宋一兵网站解决方案
  • 广东微信网站制作多少钱wordpress图片新浪
  • 外贸建站用什么平台好wordpress文档下载
  • 网站 空间 是什么alexa排名前三十
  • 锦州网站建设新闻单位做网站资料需要什么软件
  • 青岛网百度快速seo
  • 自己做网站 需要服务器吗锦州网站建设案例
  • 河北集团网站建设牛栏前网站建设
  • 南宁cms建站网站平台需要做无形资产吗 怎么做6
  • 国家企业信用信息网seo+网站排名
  • 美度手表网站网站开发公司的义务
  • 深圳h5网站建设设计类招聘网站
  • 网站为什么会被kwordpress谷歌广告位插件
  • 免费企业cms建站系统微信小程序短链接生成
  • 个人网站建设的国外文献综述免费网页制作成app
  • 江苏建设厅官方网站人工费南京网站设计收费标准
  • 做一个企业的网站怎么做有户型图怎么免费设计装修
  • 做网站都需要考虑哪些wampserver装wordpress
  • 北京企业建站服务中企网站建设方案概念
  • 在那些网站可以接兼职做网站开发图片编辑
  • 网站建设及管理基本要求h5制作小程序有哪些
  • 无锡嘉饰茂建设网站的公司中学生怎么做网站
  • 网站产品动效怎么做做家具的网站
  • 网站怎么做二级域名四川住房和城乡建设九大员网站
  • 做公司网站有用吗莱芜金点子电话
  • 烟台网站制作方案定制wordpress 内容 插件
  • 广东网站建设教程中企动力重庆分公司怎么样