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

美食网站黑米如何做seo优化啥意思

美食网站黑米如何做,seo优化啥意思,wordpress微信群二维码,lovestory wordpressvue axios mock.js 以下是封装的过程,记录一下 1、首先先了解什么是mock.js的用途及特点 官网地址:Mock.js (mockjs.com) 作用:生成随机数据,拦截 Ajax 请求 优势: 2、了解axios的原理及使用 官网地址&#xff1a…

vue + axios + mock.js

以下是封装的过程,记录一下

1、首先先了解什么是mock.js的用途及特点

       官网地址:Mock.js (mockjs.com)

       作用:生成随机数据,拦截 Ajax 请求

       优势:

2、了解axios的原理及使用

        官网地址:Axios中文文档 | Axios中文网 (axios-http.cn)

        作用:Axios 是一个基于 promise 的网络请求库,可以用于浏览器和 node.js

----------------------以上均认为你已了解后,接下来开始封装----------------------

1、首先安装依赖包

npm install mockjs --save-dev
npm install axios --save

2、添加环境变量,以便在后续与后端对接接口时方便更改(根据自己的情况更改)

        开发环境:.env.development

                

        生成环境:.env.production

                

      在随便一个vue文件中能conlog.log(process.env.VUE_APP_BASE_URL)打印出来就是配置好了

3、在src下面创建一个utils文件夹,创建一个request.js文件

import axios from "axios";const request = axios.create({baseURL: process.env.VUE_APP_BASE_URL, // 设置默认的timeout: 5000, // 设置默认的请求超时时间
});
// 添加请求拦截器
request.interceptors.request.use((config) => {// 在发送请求return config;},(error) => {// 对请求错误做些什么return Promise.reject(error);}
);
// 添加响应拦截器
request.interceptors.response.use((response) => {// 对响应数据做点什么return response.data;},(error) => {// 对响应错误做点什么return Promise.reject(error);}
);export default request;

4、在utils中创建一个mock.js的文件

    这个文件里可以配置你需要的api的字段,以下示例 '/api/list','get'请求

import Mock from "mockjs";Mock.mock("/api/list", "get", () => {return Mock.mock({code:200,"data|1-10": [{id: "@id", //随机生成idname: "@cname", //随机生成中文名字"age|18-60": 1, //随机生成18-60的数字"sex|1-2": 1, //随机生成1-2的数字"salary|1000-10000": 1, //随机生成1000-10000的数字"birthday": "@date", //随机生成日期"time": "@time", //随机生成时间"content": "@cparagraph", //随机生成中文段落"img": "@image('200x100', '#50B347', '#FFF', 'png', 'Mock.js')", //随机生成图片"address": "@county(true)", //随机生成地址"email": "@email", //随机生成邮箱"ip": "@ip", //随机生成ip"url": "@url", //随机生成url},],});
});

5、在main.js中引入utils中的这个mock.js

     

6、接着,在src文件下再创建一个api文件夹,并创建一个user.js文件

      在user.js文件下引入封装好的request.js文件,然后把刚刚在mock.js中创建的'/api/list'暴露出去

import request from '@/utils/request'export function getCase() {return request({url: '/api/list',method: 'get'})
}

7、随便创建一个vue文件,现在开始测试

        

        打印后得到:

            404 !

----------------------报404状态码,哈哈哈哈哈哈哈哈哈哈哈哈哈----------------------

----------------------不过没关系,接着来:----------------------

我先告诉你哪里的错误吧,然后接着再跟你分享原因

问题就在这个 baseURL

解决过程:

1、既然我封装的报了错,那我就用原生的测试一下有没有数据

      a、在main.js中引入axios:

import axios from 'axios'
Vue.prototype.$axios = axios

      b、在刚刚的vue文件中用原生的测试一下

mounted() {// 封装的getList().then(res => {console.log(res);})// 原生的this.$axios.get('/api/getList').then(function (response) {// 处理成功情况console.log(response);}).catch(function (error) {// 处理错误情况console.log(error);}).finally(function () {// 总是会执行情况debugger });},

c、此时发现,封装的404,原生的成功了;

     

     这时发现封装的请求URL是''http://localhost:8080/api/getList''

      

     那我们就把这个'http://localhost:8080',加到原生的地址上面去结果也是404,那就晓得了,直接找到request.js,把baseURL的地址设为空就好了。

至此。

http://www.yidumall.com/news/105461.html

相关文章:

  • 大连 网站开发网站排名软件包年
  • 我贷款网站如何做seo需要培训才能找到工作吗
  • 17做网站广州沙河企业产品营销策划推广
  • 找人做网站不算诈骗罪吗搜索引擎调词工具哪个好
  • 二级a做爰片免费网站好用的搜索引擎
  • 宿迁558网络专业做网站济南seo培训
  • 设计一个网站开发方案长沙网站到首页排名
  • 自己做港澳台照片回执网站如何免费开自己的网站
  • 在阿里巴巴上做网站需要什么软件网站百度收录
  • wordpress增加内链西安网站关键词优化费用
  • 免费软件看电影电视剧网站关键词排名优化
  • 公司做网站那家好搜索大全引擎地址
  • 自做淘宝客网站快速排名软件案例
  • 沈阳做网站廊坊关键词优化排名
  • 一个app能卖多少钱惠州seo快速排名
  • 酷炫html5网站网站怎么开发
  • 物流公司网站怎么做营销运营主要做什么
  • 网站域名过户查询网络策划是做什么的
  • 做网站必须注册的商标淘宝运营培训课程
  • 织梦网站地图宁波seo外包推广平台
  • 代练中介网站有得做吗上海网上推广
  • 双鸭山市建设局网站如何做seo
  • 做视频播放网站 赚钱seo搜索引擎优化入门
  • 网站ftp有什么用百度搜索引擎优化的方法
  • 成都广告公司地址电话西安seo关键词排名
  • 免费的200m网站空间网络营销好不好
  • asp sql做学生信息网站web网页制作成品
  • 做网站 除了域名怎么在百度上设置自己的门店
  • 网站功能建设规划书网站快速排名优化哪家好
  • 咸阳市网站建设seo网站内部优化方案