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

静态网站做毕业设计seo sem什么意思

静态网站做毕业设计,seo sem什么意思,网站建设基础流程,下陆区建设局网站Axios中文文档 | Axios中文网 (axios-http.cn) Axios 是一个基于 promise 网络请求库#xff0c;作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequ…Axios中文文档 | Axios中文网 (axios-http.cn) Axios 是一个基于 promise 网络请求库作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。在项目中进行二次封装的主要目的是为了使用其请求与响应的拦截处理。 1、依赖安装 pnpm install axios 2、配置 在src根目录下创建utils/request.ts详细配置参考axios官网 // 进行axios二次封装使用请求与响应拦截器 import axios from axios import { ElMessage } from element-plus// 1、创建axios实例 const instance axios.create({baseURL: import.meta.env.VITE_APP_BASE_API,timeout: 1000,headers: { X-Custom-Header: foobar } });// 2、添加请求拦截器 instance.interceptors.request.use(function (config) {// 在发送请求之前做些什么return config; }, function (error) {// 对请求错误做些什么return Promise.reject(error); });// 3、添加响应拦截器 instance.interceptors.response.use(function (response) {// 2xx 范围内的状态码都会触发该函数。// 对响应数据做点什么return response.data; }, function (error) {let message ;let status error.response.status;// 超出 2xx 范围的状态码都会触发该函数。// 对响应错误做点什么switch (status) {case 401:message TOKEN过期;break;case 403:message 无权访问;break;case 404:message 请求地址错误;break;case 500:message 服务器异常;break;default:message 网络异常}// 错误提示ElMessage({type:error,message});return Promise.reject(error); });// 对外暴露axios export default instance; 3、使用 在App.vue中的script下使用封装的接口进行请求测试接口使用mock模拟接口mock使用看彩蛋部分。 // 使用axios封装接口import request from /utils/requestimport { onMounted } from vue// 在组件挂在完后测试发送请求onMounted(() {request({url: /user/login,method: post,data: {username: admin,password: 123456}}).then(res {console.log(res);})}) 4、彩蛋Mock接口使用 1安装依赖 pnpm install -D vite-plugin-mock mockjs 2配置mock 在vite.config.ts中配置文件启用插件注意引用mock插件需要调整defineconfig方法结构 mock 版本低与3.0时使用localEnabled:command serve否则 enable: command serve import { defineConfig } from vite import vue from vitejs/plugin-vue import path from path import { createSvgIconsPlugin } from vite-plugin-svg-icons// 引入svg import { viteMockServe } from vite-plugin-mock//mock提供插件方法// https://vitejs.dev/config/ export default defineConfig(({ command }) {return {plugins: [vue(),// 创建svg插件createSvgIconsPlugin({iconDirs: [path.resolve(process.cwd(), src/assets/icons)],symbolId: icon-[dir]-[name],}),// 创建mock插件viteMockServe({enable: command serve}),],resolve: { alias: { : path.resolve(./src) } },// scss全局变量配置css: {preprocessorOptions: {scss: {javascriptEnabled: true,additionalData: import ./src/styles/variable.scss;,},},},} })(3)创建mock接口在根目录下创建mock/user.ts function createUserList() {return [{userId: 1,avatar:https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif,username: admin,password: 123456,desc: 平台管理员,roles: [平台管理员],buttons: [cuser.detail],routes: [home],token: Admin Token,},{userId: 2,avatar:https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif,username: system,password: 123456,desc: 系统管理员,roles: [系统管理员],buttons: [cuser.detail, cuser.user],routes: [home],token: System Token,},]}export default [// 用户登录接口{url: /api/user/login, //请求地址method: post, //请求方式response: ({ body }) {//获取请求体携带过来的用户名与密码const { username, password } body//调用获取用户信息函数,用于判断是否有此用户const checkUser createUserList().find((item) item.username username item.password password,)//没有用户返回失败信息if (!checkUser) {return { code: 201, data: { message: 账号或者密码不正确 } }}//如果有返回成功信息const { token } checkUserreturn { code: 200, data: { token } }},},// 获取用户信息{url: /api/user/info,method: get,response: (request) {//获取请求头携带tokenconst token request.headers.token//查看用户信息是否包含有次token用户const checkUser createUserList().find((item) item.token token)//没有返回失败的信息if (!checkUser) {return { code: 201, data: { message: 获取用户信息失败 } }}//如果有返回成功信息return { code: 200, data: { checkUser } }},},] (4)测试使用main.ts中添加如下代码 // 4、测试mock接口 import axios from axios axios({url:/api/user/login,method:post,data:{username:admin,passwork:123456} })
http://www.zqtcl.cn/news/19239/

相关文章:

  • 关于网站开发的网店计划书范文网络黄页进入有限公司
  • 网页设计实训报告总结与体会百度提升优化
  • 重庆seo排名做网站域名怎么选有利于seo
  • 长沙网站列表正能量软件不良网站直播
  • 乐清柳市网站建设公司想做水果外卖怎么做网站
  • 济南建网站最好的中国建筑建设通的网站
  • 网站升级改版方案导购网站 模板
  • 信息门户网站建设西安平面设计工资一般多少
  • 怎样在网站做推广网站源码交易平台
  • 我想做服装网站怎么做搜什么关键词能找到网站
  • 营销型建设网站公司微信平台做微文网站链接
  • 站长工具seo优化建议微信网页
  • 1网站建设石景山老山网站建设
  • 无锡建设网站找哪家如何设计的英文网站
  • 熊猫网站ppt怎样建设自己网站的后台
  • 北京网站优化效果推广软件的种类
  • 建设国家地质公园网站主要功能南昌网站建设公务
  • 深圳龙岗做网站wordpress用手机qq微信微博
  • 免费舆情信息网站普陀网站建设
  • 如何编辑自己的网站wordpress check_admin_referer
  • vultr怎么建设影视网站微信公众号设计方案
  • 深圳网站公司好宝塔搭建完wordpress
  • 营销型网站建设页面新手如何学做网站
  • 营销型网站建设定制网站建设手机上怎么制作app软件
  • 合肥专业做网站的公司有哪些ps网页设计培训班
  • 织梦做的网站怎么加弹窗企业网站有哪些例子
  • 成都 网站app注册推广拉人
  • 创建qq网站青岛信息推广网站
  • 宁波网站制作优化服务网站推广赚钱吗
  • 产品发布网站的装饰怎么做有什么做论文的网站