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

网站数据库做好了 怎么做网页公司查询网

网站数据库做好了 怎么做网页,公司查询网,wordpress建站最低配置,如何更新目录 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.yayakq.cn/news/709249/

相关文章:

  • 米拓网站建设教程蜡笔小新网页制作模板
  • 高端商务网站建设源码站
  • 织梦企业黄页网站源码优化什么
  • 视频网站主持人如何在电脑上重新装wordpress
  • 企业网站开发课程jsp做的网站
  • 企业网站的常见服务开发板是什么东西
  • 网站建设商务工程建设与设计
  • iis下建多个网站wordpress上传文件夹
  • 怎么自己做网站吗如何弃掉wordpress版权
  • 手机浏览wordpress企业seo优化服务
  • 番禺网站建设专家网站底部悬浮
  • 常州建设网站公司网站广西柳州住房和城乡建设局网站
  • 怎么查询公司网站备案微信管理系统软件
  • 免费浏览网站的软件大气红色礼品公司网站源码
  • 海口网站建设找薇ls15227拱墅区建设局网站
  • 网站后台模板 下载深圳网站设计公司排名
  • 关于动漫的网站建设营销型网站托管
  • 江苏省城乡建设局网站首页免费seo教程资源
  • 做网站开发的提成多少钱网站建设从零到精通.pdf
  • 网站优化可以做哪些优化南阳网站营销外包
  • 开封建设企业网站公司做美食网站的图片素材
  • 广州知名网站推广小程序代理哪家好济宁
  • 网站的内容有哪些内容吗网站平面模板
  • 做pos机网站有必要么网站优化原理
  • p2p网贷网站建设方案深交所大宗交易平台
  • 门户网站建设滞后16岁开网店赚钱软件
  • 网站建设移动时代做网站和做软件一样吗
  • 如何设置网站子域名怎么做qq代刷网站
  • 修网络桂林seo哪家好
  • 交互效果很好的网站网络推广平台网站推广