java mock 知乎_GitHub - Kira2049/ZhihuWeb: 一个vue-cli搭建的简易交互网站,数据来源知乎/mock数据...

news/2024/5/8 22:57:16/文章来源:https://blog.csdn.net/weixin_31304817/article/details/114946681

知乎网站

Project setup

npm install

如果没有基础

项目说明

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

部分页面展示

home.png?raw=true

zhuanlan.png?raw=true

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

组件

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

_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: "http://yapi.weilaigongzuo.com",

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 = "http://yapi.weilaigongzuo.com/mock/441";

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~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_774439.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php中的seo是什么,什么样的SEO才是有价值的

SEO有价值的表现:1、外链有很高的价值;2、网站内容有很高的价值。网站seo离不开外链的建设,外链只有存在的自然才能有更高的价值。相信大家在SEO的时候都会有这样那样的顾虑,不知道自己所做的工作对网站排名有没有价值&#xff0c…

centos7.4 mysql启动_centos7下怎么启动mysql服务_网站服务器运行维护,centos7,mysql

如何解决centos7下中文乱码问题_网站服务器运行维护解决centos7下中文乱码问题的方法是:1、执行命令【yum groupinstall "fonts" -y】安装中文语言包;2、修改locale.conf配置文件,添加【LANG"zh_CN"】配置。1、启动命令[…

教你如何下载音乐的网站只试镜

打开IE浏览器,选择“Internet选项”,“浏览历史记录”的“设定” 先把打开的目录清空,然后再打开仅仅供试听的站点。比方“http://www.bandari.net/”,待播放结束以后,就能够看到这个音乐文件已经下载下来了 版权声明&…

优质工具推荐(资料网站、浏览器插件、Mac 软件等)

一、背景 本文列举一些自己工作、学习中用到的比较推荐的资料网站、浏览器插件和 Mac 软件等,希望对大家有帮助。 二、推荐 2.1 资料网站 tabnine https://www.tabnine.com/code 支持搜索 JDK 核心类库和常见开源项目的某些类在其他开源项目中的使用案例&#…

免费给自己的网站加 HTTPS

简介 本文是通过 Lets Encrypt 提供的免费证书服务,实现让自己的网站加上 HTTPS。我的网站 —— hellogithub,就是通过这种方式实现的 HTTPS,效果如下: Lets Encrypt Lets Encrypt 是一个于2015年三季度推出的数字证书认证机构&am…

《ASP.NET 开发从入门到精通》----第1章 ASP.NET基础 1.1 认识网页和网站

本节书摘来自异步社区《ASP.NET 开发从入门到精通》一书中的第1章,第1.1节,著  张明星 ,责任编辑 张 涛, 更多章节内容可以访问云栖社区“异步社区”公众号查看。 第1章 ASP.NET基础 ASP.NET 开发从入门到精通 ASP.NET技术是一…

解决Asp.net Web网站第一次访问慢的问题

2019独角兽企业重金招聘Python工程师标准>>> 症状 Asp.net编写的网站发布到IIS之后,第一次访问会特别慢。而访问了第一个页面之后,再访问其他页面就快了。 通常表现为访问首页慢,然后访问内页就快了。然后每隔个几十分钟或1个小时…

ttc转ttf在线网站_托管你自己的在线字体

使用自托管的开源字体来定制你的网页。字体对许多计算机用户来说可能都是很神秘的东西。举个例子,你在制作好一张很酷的传单之后,你需要将它送到某个地方去打印,结果发现,你设计的所有字体都变成了 Arial,这多半是因为…

5个国外免费图标搜索网站

无论是桌面还是对于网页而言,图标都是一个非常重要的部分,图标使用的好坏于恰当与否,直接影响你的用户交互体验。不 要小看这微笑的图标,设计起来相当的不容易,幸好,一些优秀的设计师释放了他们优秀的设计&…

1.网站应用程序 - 《APS.NET本质论》

1.1.HTTP协议 浏览器与WEB服务器的协议是应用层协议,当前遵循HTTP/1.1,HTTP协议是无状态的协议 客户机与服务器通过请求和响应完成一次会话(Session),每次会话中,双方发送的数据称为消息(Message&#xff…

30分钟搞定后台登录界面(103个后台PSD源文件、素材网站)

去年八月时要做一个OA系统为了后台界面而烦恼,后来写了一篇博客(《后台管理UI的选择》)介绍了选择过程与常用后台UI,令我想不到的时竟然有许多开发者与我一样都为这个事情而花费不少时间,最后界面效果还是不佳&#xf…

花样繁多的网上手机回收、交易网站背后是怎样一条产业链?

毋庸置疑的是,当下智能手机已经成为大众另一个不可或缺的“肢体”。在智能手机中,有着太多关于大众个人信息、隐私的内容。照片、通讯录、社交应用中的信息、支付宝、手机银行、各种理财应用、健康数据……几乎所有你能想到或想不能到的信息,…

xammp php环境搭,XAMPP配置PHP环境搭建建站集成安装包7.2.4.4官方32位/64位版

XAMPP配置PHP环境搭建建站集成安装包官方最新版下载,XAMPP安装PHP环境搭建是小编为大家带来的一款功能强大的PHP建站集成软件包,Xampps工具能够让用户快速创建php环境,一键之下完成apache,php,mysql,phpmya…

如何防止网站被挂马,生成非法垃圾文件?

客户的网站网址打开出现非法跳转到有其它菠菜网站,同时网站目录被生成了许多的垃圾非常文件。 比如客户输入了他正常的域名,打开访问后非常跳转到如下的网站 庆幸客户自己对网站所有的文件都做了定期的备份,客户为了尽快地解决这个问题&#…

【定制开发】【M4】手把手教你WordPress快速建站,简单炫酷,果断收藏

一、系统要求 要运行WordPress,请确保已经准备好以下5条事项: PHP 7.4或更高版本。下载地址:PHP 8.0MySQL 5.6或更高版本。下载地址:mysql-8.0.26-winx64.zip推荐Apache作为运行WordPress的最可靠和功能最强的服务器。下载地址: Apache 2.…

1 学习数据分析 Pandas,这4个资料网站不能少

目录 Pandas 介绍 Pandas 学习资料 Pandas 官网 Pandas 源代码 Pandas 中文网 Pandas 菜鸟网 Pandas 数据分析 - 学习笔记目录_YYDataV的博客-CSDN博客 Pandas 介绍 Pandas 是 Python 语言的一个扩展程序库,用于数据分析。 Pandas 是一个开放源码、BSD 许…

PC比电脑好玩的秘密是什么?答案就是因为有这些神奇的网站!

五花八门小工具合集http://www.nicetool.net/ 该网站真的很“乱”!因为里面的小功能真的很多!无论是Gif制作、证件照换底色、还是搞笑的王思聪微博生成,它都能让你得心意手! 根据你的星座推荐电影https://magicmoviesorter.com/ 如…

技术文章精美配图模板网站推荐-创客贴

最近上海的风景很好,有清晨的微风、有蓝天白云,小编被大好河山迷住了,只顾着欣赏美景佳人,今天开始上班,把思绪和心情收回来,得花一些时间来写写东西,记录记录生活。 我经常逛知乎,也…

python webbrowser打开网站实现点击_简短的爬虫程序,14行Python代码轻松实现爬取网站视频

前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者: IvanFX 复兴计算机社团PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://note.youdao.com/notesha…

python网站攻击脚本_python脚本实现网易云刷等级网站签到打卡

本帖最后由 一只大八哥 于 2020-7-11 15:14 编辑 前言 最近用白嫖的虚拟主机搭建了个网易云刷听歌数量的网站,每天大概能刷个300首,但是每次都要登录,我这种懒人可不情愿手动干活。于是写了个python脚本,实现网站自动登录以及签到…