java mock 知乎

编程入门 行业动态 更新时间:2024-10-25 18:26:56

<a href=https://www.elefans.com/category/jswz/34/1770091.html style=java mock 知乎"/>

java mock 知乎

知乎网站

Project setup

npm install

如果没有基础

项目说明

数据来自知乎API真实数据,因为知乎后端需要携带登陆信息等原因不能直接使用,我在yapi中建立了几个相关页面的apimock数据来进行操作,如有侵权联系删除@Ragnar。项目比较容易适合刚入门vue,托管在github的预览页面无法加载mock数据这个问题还未得到解决

部分页面展示

页面并非真实设计稿数据目测大小多少存在偏差,并且对布局进行适当的调整

组件

因为页面比较简单且重复的能在使用的内容比较多所以需要将常用组件抽离出来使用

_zh-layout.vue //公共布局

_zh-header.vue//页面头部

_zh-asider.vue//页面侧栏

_zh-loading.vue//内容加载完前的占位页面

_zh-tag.vue//标签

_zh-introCard.vue//信息卡片

_zh-userCard.vue//用户卡片

配置跨域/vue.config.js

之前尝试使用知乎api进行操作但是发现请求返回402,我想应该是知乎的后端对权限做了设置图片并没有设置防盗链但是还是会出现偶尔请求失败的问题

devServer: {

proxy: {

"/api": {

target: "",

ws: true,

changeOrigin: true

}

}

},

Axios

import axios from "axios";

axios.interceptors.response.use(

res => {

return res.data;

},

error => {

return Promise.reject(error);

}

);

export default {

post: function(url = "", data = {}, config) {

return axios.post(url, data, config);

},

put: function(url = "", data = {}, config) {

return axios.put(url, data, config);

},

get: function(url, params = {}, config) {

let OPTIONS = Object.assign({ params }, config);

return axios.get(url, OPTIONS);

},

delete: function(url = "", params = {}, config) {

let OPTIONS = Object.assign({ params }, config);

return axios.delete(url, OPTIONS);

}

};

API/请注意请求次数

成功返回data

const API = "";

export default {

recommend: `${API}/zhihu/recommend`,

select: `${API}/zhihu/hot-select`,

hostList: `${API}/zhihu/hot-list`,

hostListItem: name => `${API}/zhihu/hot-lists/${name}`,

newsSpecialsList: `${API}/zhihu/news_specials/list`,

zhuanlanCard: `${API}/zhihu/zhuanlan-card`

};

导航栏效果

知乎导航栏上下翻滚使用绑定class进行三元表达添加is-show 如果真不添加属性如果false添加is-show同时向上移动

项目结束

每次写项目无论大小都好都喜欢记录一下,如果对你有所帮助请鼓励一下点个star~~

更多推荐

java mock 知乎

本文发布于:2024-02-26 15:23:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1702986.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:java   mock

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!