bookshelf
所属分类:collect
开发工具:JavaScript
文件大小:0KB
下载次数:1
上传日期:2020-06-07 14:28:17
上 传 者:
sh-1993
说明: 书架小程序——基于微信小程序云开发,
(Bookshelf applet - based on WeChat applet cloud development,)
文件列表:
cloudfunctions/ (0, 2023-11-09)
cloudfunctions/callback/ (0, 2023-11-09)
cloudfunctions/callback/config.json (85, 2023-11-09)
cloudfunctions/callback/index.js (502, 2023-11-09)
cloudfunctions/callback/package.json (258, 2023-11-09)
cloudfunctions/echo/ (0, 2023-11-09)
cloudfunctions/echo/config.json (45, 2023-11-09)
cloudfunctions/echo/index.js (261, 2023-11-09)
cloudfunctions/echo/package.json (254, 2023-11-09)
cloudfunctions/getAccountBooks/ (0, 2023-11-09)
cloudfunctions/getAccountBooks/config.json (49, 2023-11-09)
cloudfunctions/getAccountBooks/index.js (1144, 2023-11-09)
cloudfunctions/getAccountBooks/package.json (266, 2023-11-09)
cloudfunctions/getBookInfo/ (0, 2023-11-09)
cloudfunctions/getBookInfo/index.js (2797, 2023-11-09)
cloudfunctions/getBookInfo/package.json (344, 2023-11-09)
cloudfunctions/login/ (0, 2023-11-09)
cloudfunctions/login/config.json (45, 2023-11-09)
cloudfunctions/login/index.js (932, 2023-11-09)
cloudfunctions/login/package.json (256, 2023-11-09)
cloudfunctions/openapi/ (0, 2023-11-09)
cloudfunctions/openapi/config.json (313, 2023-11-09)
cloudfunctions/openapi/index.js (2496, 2023-11-09)
cloudfunctions/openapi/package.json (258, 2023-11-09)
cloudfunctions/sum/ (0, 2023-11-09)
cloudfunctions/sum/index.js (370, 2023-11-09)
cloudfunctions/sum/package.json (253, 2023-11-09)
miniprogram/ (0, 2023-11-09)
miniprogram/app.js (597, 2023-11-09)
miniprogram/app.json (692, 2023-11-09)
miniprogram/app.wxss (83, 2023-11-09)
miniprogram/pages/ (0, 2023-11-09)
miniprogram/pages/account-books/ (0, 2023-11-09)
miniprogram/pages/account-books/account-books.js (2112, 2023-11-09)
miniprogram/pages/account-books/account-books.json (65, 2023-11-09)
miniprogram/pages/account-books/account-books.wxml (1315, 2023-11-09)
miniprogram/pages/account-books/account-books.wxss (753, 2023-11-09)
miniprogram/pages/bookdetail/ (0, 2023-11-09)
... ...
# 书架小程序(小程序因违规已经关闭,请勿访问。)
- 预览
![微信小程序](https://github.com/AnsonZnl/PictureBed/blob/master/fe/bookshelf.jpg?raw=true)
## 注册微信小程序
- 在 [微信公众平台](https://mp.weixin.qq.com/) 注册一个小程序,得到小程序的appid。
- 下载[微信开发者工具](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html)
- 参考文档:[微信开发文档](https://developers.weixin.qq.com/miniprogram/dev/framework/)
- 打开微信开发者工具,创建小程序,输入appid,选择使用云开发,创建小程序。
- 删除demo中的代码,创建一个云环境并使用。
## 我的页面
### 登录
- 使用``获取个人信息,
- 使用`ogin`云函数获取openid.
- 使用`wx.setStorage()`把信息存在本地
- 使用`wx:if/else`做登录判断
### 添加图书
- 使用`wx.scanCode`扫码功能,扫描图书背后的条形,获取isbn号。
- 调用`getBookInfo`云函数,爬取这本书在豆瓣的简介和评论。
- 获得简介和评论后存添加到云数据库,添加成功后再把数据返回给前端。
## 书架页
### 书架列表
- 获取云函数的书架列表,使用field限制返回字段。
- 下拉刷新,在当前页面的json文件中配置`"enablePullDownRefresh": true`,并在js中触发`onPullDownRefresh`事件
- 滚动加载
## 图书详情
### 获取图书详情
- 点击书籍拿到id,跳转到详情页。
- 根据id获取云数据库中对应的书籍详情并展示
## 云函数
### login
- 默认自带的云函数,调用就返回openid
### getBookInfo
- 接收isbn码,收到后会去豆瓣爬取图书的书名、作者、出版社、评论等
## 依赖
### axios
- 一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。
- [axios文档](https://github.com/axios/axios)
### cheerio
- 可以在Node端使用jQuery语法解析HTML
- [cheer.io文档](https://cheerio.js.org/)
近期下载者:
相关文件:
收藏者: