11 2019 档案

摘要:首页效果 首页功能主要有 搜索(下篇文章介绍) 图书列表 图书列表 分析一波: 列表是水平滑动 点击列表会有按压效果:布局整体缩小 每个布局的信息从上到下排列分别是:图片、书名、作者、出版社 每个布局之间都有间隔 根据以上信息,在没有服务器接口的时候我们可以利用模拟数据将静态页面实现出来。 首先是水 阅读全文
posted @ 2019-11-28 23:27 龙衣 阅读(336) 评论(0) 推荐(0)
摘要:小程序登录 之前也写过微信小程序登录的相关文章: "微信小程序~新版授权用户登录例子" "微信小程序 携带Token无感知登录的网络请求方案" "微信小程序开通云开发并利用云函数获取Openid" 也可以通过官方的这张时序图了解小程序的登录流程: 从流程图上可以看出微信小程序登录需要先调用 获取 临 阅读全文
posted @ 2019-11-27 23:52 龙衣 阅读(1295) 评论(0) 推荐(0)
摘要:"前面的文章" 介绍了服务端的基础搭建以及用户模块的设计,接下来就是在 实现具体的业务了。 本篇文章先来介绍 开发的项目结构设计,也就是项目分包情况。 由于项目是在 "《极客时间 9小时搞定微信小程序开发》" 的基础上开发,该项目的原有的分包如下: 在此基础上增加了一些目录 ,最后的目录如下: :存 阅读全文
posted @ 2019-11-25 22:48 龙衣 阅读(376) 评论(0) 推荐(0)
摘要:写系列文章最容易出现的情况是写到一半,然后写不下去了。一个因素是人变懒了;一个因素是这几天在整理用户模块这部分的知识,发现有太多的内容要写,而深入Google之后又发现好多内容是自己未知的,写着写着就不知道该如何写了。 常见的和用户模块相关的操作有: 注册登录、信息修改、退出登录 用户表设计 一个系 阅读全文
posted @ 2019-11-24 20:14 龙衣 阅读(507) 评论(0) 推荐(0)
摘要:通过这篇 "全栈项目|小书架|服务器开发 JWT 详解" 文章我们对 有了深入的了解,那么接下来介绍 如何在项目中使用。 安装 生成 Token 将生成 的代码封装到一个函数中,方便后续调用。 有些 用户是没权限访问,比如用户只有总管理员可以查看统计数据,而普通用户访问会提示权限不足,如何去实现这个 阅读全文
posted @ 2019-11-19 22:54 龙衣 阅读(376) 评论(0) 推荐(0)
摘要:JWT "官方简介:Introduction to JSON Web Tokens" 文章基本是官网内容的翻译,英文不错的同学可点击上面的链接直接看英文文档。 什么是 JWT 全称是 是一个 ,它定义了一种紧凑且自包含的方式,用于在各方之间作为 对象安全地传输信息。由于此信息是经过数字签名的,因此可 阅读全文
posted @ 2019-11-17 22:41 龙衣 阅读(673) 评论(0) 推荐(2)
摘要:KOA2 是什么? "Koa" 是一个新的 框架,由 "Express" 幕后的原班人马打造, 致力于成为 应用和 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 函数, 帮你丢弃回调函数,并有力地增强错误处理。 并没有捆绑任何 , 而是提供了一套优雅的方法,帮助您快速而愉快地编写服务 阅读全文
posted @ 2019-11-17 11:47 龙衣 阅读(500) 评论(0) 推荐(0)
摘要:安装 官网:https://sequelize.org/v5/manual/getting started.html 安装 及数据库连接驱动 使用 创建连接: 创建Model表: 生产数据: // Note: using will drop the table if it already exist 阅读全文
posted @ 2019-11-16 11:21 龙衣 阅读(279) 评论(1) 推荐(0)
摘要:为什么使用数据库 "为什么需要数据库? 知乎" 相比与文件系统,数据库具有以下优势: 高效率:查找效率高 高可用:可数据库共享 安全性强:数据不能随意修改 选择哪个数据库 数据库可以分为 和`非关系型数据库`。 :是指采用了关系模型来组织数据的数据库,关系模型指的就是二维表格模型(一个表由行和列组成 阅读全文
posted @ 2019-11-14 22:57 龙衣 阅读(444) 评论(0) 推荐(0)
摘要:为什么需要做参数校验 在开发中,无论是 开发还是 开发, 我们无法去预测用户传入的数据,因此 是开发中不可或缺的一环。 例如像 的注册登录表单提交页面,就要做好多层的判断。如: 。 那么有没有比较优雅的方式实现呢? 如何优雅实现 这里使用的是基于 "validator.js" 封装的 ,源码是 提供 阅读全文
posted @ 2019-11-10 13:41 龙衣 阅读(1362) 评论(0) 推荐(0)
摘要:什么是异常 做开发的基本都知道 ,像 开发中常见的 异常、 异常,服务器开发中经常遇到的异常 异常,还有一些其他常见的异常,具体可见 "HTTP状态码" 。 基本上这些异常可以总结为: 和`未知异常`。 已知异常就是程序中能够预想到异常,比如:服务器接口开发中某个 接口需要 个参数,而用户传递的参数 阅读全文
posted @ 2019-11-10 12:19 龙衣 阅读(997) 评论(0) 推荐(0)
摘要:什么是路由 路由就是具体的访问路径,指向特定的功能模块。一个 接口是由 +路径组成,例如 : 就是一个路由,指向了 的`npm`页面。 为什么需要 koa router 路由 当然不需要 也能实现路由功能,通过 去指定路径实现。例子如下: "参考:Koa 路由" 以上代码只是实现两个接口,就写了不少 阅读全文
posted @ 2019-11-05 23:28 龙衣 阅读(307) 评论(0) 推荐(0)
摘要:唠嗑 参考的是 "慕课网七月老师的课程" ,七月的课质量真的挺高的,推荐一波。这次的小书架项目源码不会全部公开,因为用了七月老师课程的绝大部分代码。虽然代码不全,但是只要思路看得懂,代码实现就很简单了。 小书架项目不是我个人完整的项目,UI 使用的是【 "9小时搞定微信小程序开发" 】,这位老师的界 阅读全文
posted @ 2019-11-05 23:27 龙衣 阅读(398) 评论(0) 推荐(0)