## **微书--小程序阅读应用**
毕业设计--基于微信小程序的在线免费小说的开发,该项目借助微信小程序的便捷特性,为用户提供快速,并且舒适的阅读体验。负责项目的原型设计,和小程序代码的开发。实现了书城,我的书单,以及在线阅读器功能,目前该项目已经吸引了一批身边爱好阅读的好友用户。
## 体验一下
可以搜索小程序---美景阅读
## 源码探讨
如有疑问欢迎在issue里留言,作者看到了会第一时间回复
## 运行
考虑到很多新手同学都是使用的 windows 开发的,这里专门做了一个 windows 的教程,详情请查看 https://www.yuque.com/docs/share/43ad4ef6-dbd4-4fa7-89d9-488804dc0f6f
### 安装 mongodb
windows 系统可以参考我写的[教程](https://blog.csdn.net/u014374031/article/details/80268582),mac 自己捣鼓,总之你需要创建一个名为 myapp 的数据库,本地可以不开启认证,后端运行起来后可以正常连接 mongo 就行。
> ps: Mongo 的连接配置都在 `api/server/datasources.json` 里,需要安装具体情况自行修改
### 安装 redis
参考[教程](https://www.runoob.com/redis/redis-install.html),安装成功之后启动 redis,后端运行起来可以正常连接 redis 就可以了
> ps:redis 的连接配置写在了 `api/server/models/my-app-user.js` 里,需要安装具体情况自行修改
### 快捷启动
因为本人以前也是用的 `windows` ,所以为了避免每次都敲代码启动 `mongo` 和 `redis` ,所以在 `autorun/windows`下写了一些脚本
但是这个不是立即就能使用的,需要自行改下 mongo 和 redis 的启动路径,具体的自己去看,如果你配置 ok 的话可以在 cmd 中直接运行 `./autorun/windows/start.bat` 来图像化界面启动各种程序。
## 启动后端程序
```bash
cd api
# 安装依赖,可以使用yarn或者cnpm
# cnpm不会装的参考 https://developer.aliyun.com/mirror/NPM?from=tnpm
cnpm install
# 启动程序
npm run start
#
```
如果打印 `Web server listening at: http://localhost:9001`,恭喜你启动成功了
打开 `http://localhost:9001/explorer/` 就能看到项目下的所有接口
## 运行小程序
去[微信小程序官网](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html)下载一个开发者工具,然后打开项目下的 `weixin` 目录即可
> ps 为了方便运行登录接口都是使用的 mock 数据,如果你有自己的小程序 ID,可以到 `api/server/models/my-app-user.js` 自行修改
![2020-05-03-21-08-44](https://file.lantingshucheng.com/2020-05-03-21-08-44.png)
## 爬虫
[爬虫部分说明](https://github.com/Andyliwr/mbook/blob/develop/reptile/README.md)
### **目录说明**
```
reptile --- 所有的爬虫目录
|- config.js --- 配置文件
|- index.js --- 主程序
|- init-database.js --- 初始化数据库,主要是往数据库写入一些书籍数据
|- utils
|- chineseToNum.js --- 解析数字,比如一千二百会变成1200
|- fakeUserAgent.js --- 随机userAgent,反爬虫
|- log.js --- 打日志到本地
|- proxy.js --- ip代理
|- redis.js --- redis方法
|- models
|- book.js --- 书籍表定义
|- chapter.js --- 章节表定义
|- package.json --- npm
```
### 其他
爬虫的原理是扫描数据库中所有的书籍,然后根据书籍的最新章节字段-newest,以及配置在 source 字段里的书籍来源去分析需要更新哪些章节。
这个爬虫可以用来初始化整本书,newest 默认为 0
### 运行
第一次下载项目可以运行 `npm run init`,这会往书籍表中写入测试书籍
修改 mongo 配置文件就可以运行爬虫了
执行爬虫可以运行 `npm run start`
## 项目截图
### 小程序
<div>
<img src="https://file.lantingshucheng.com/1521214550813.png" alt="" style="width: 180px; height: auto">
<img src="https://file.lantingshucheng.com/1521214553929.png" alt="" style="width: 180px; height: auto">
<img src="https://file.lantingshucheng.com/1521214558128.png" alt="" style="width: 180px; height: auto">
<img src="https://file.lantingshucheng.com/1521214565101.png" alt="" style="width: 180px; height: auto">
<img src="https://file.lantingshucheng.com/1521214567465.png" alt="" style="width: 180px; height: auto">
<img src="https://file.lantingshucheng.com/1521214571074.png" alt="" style="width: 180px; height: auto">
<img src="https://file.lantingshucheng.com/1521214572862.png" alt="" style="width: 180px; height: auto">
<img src="https://file.lantingshucheng.com/1521214576135.png" alt="" style="width: 180px; height: auto">
<img src="https://file.lantingshucheng.com/1521214578084.png" alt="" style="width: 180px; height: auto">
<img src="https://file.lantingshucheng.com/1521214580699.png" alt="" style="width: 180px; height: auto">
<img src="https://file.lantingshucheng.com/1521214583072.png" alt="" style="width: 180px; height: auto">
<img src="https://file.lantingshucheng.com/1521214585790.png" alt="" style="width: 180px; height: auto">
</div>
### 后台
![2020-05-03-20-56-31](https://file.lantingshucheng.com/2020-05-03-20-56-31.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计--基于微信小程序的在线免费小说应用.zip (372个子文件)
.babelrc 96B
start.bat 4KB
startMongoAndRedis.bat 657B
startApi.bat 353B
startBdReptile.bat 218B
startRankReptile.bat 209B
startWechat.bat 100B
deploy.bat 0B
index.css 124KB
index.css 124KB
col.css 20KB
col.css 20KB
date-picker.css 16KB
date-picker.css 16KB
message-box.css 14KB
message-box.css 14KB
pagination.css 14KB
pagination.css 14KB
slider.css 11KB
slider.css 11KB
select.css 11KB
select.css 11KB
table.css 10KB
table.css 10KB
upload.css 10KB
upload.css 10KB
time-picker.css 9KB
time-picker.css 9KB
dropdown.css 9KB
dropdown.css 9KB
button.css 8KB
button.css 8KB
cascader.css 7KB
cascader.css 7KB
input-number.css 7KB
input-number.css 7KB
autocomplete.css 6KB
autocomplete.css 6KB
time-select.css 6KB
time-select.css 6KB
table-column.css 5KB
table-column.css 5KB
input.css 5KB
input.css 5KB
tabs.css 4KB
tabs.css 4KB
color-picker.css 4KB
color-picker.css 4KB
base.css 4KB
base.css 4KB
menu.css 4KB
menu.css 4KB
radio.css 3KB
radio.css 3KB
reset.css 3KB
reset.css 3KB
checkbox.css 3KB
checkbox.css 3KB
tooltip.css 3KB
tooltip.css 3KB
step.css 3KB
step.css 3KB
icon.css 2KB
icon.css 2KB
popover.css 2KB
popover.css 2KB
switch.css 2KB
switch.css 2KB
progress.css 2KB
carousel.css 2KB
progress.css 2KB
carousel.css 2KB
tag.css 2KB
tag.css 2KB
tree.css 2KB
tree.css 2KB
form.css 2KB
form.css 2KB
dialog.css 1KB
dialog.css 1KB
notification.css 1KB
notification.css 1KB
message.css 1KB
message.css 1KB
loading.css 1KB
loading.css 1KB
alert.css 989B
alert.css 989B
select-dropdown.css 985B
select-dropdown.css 985B
scrollbar.css 904B
scrollbar.css 904B
breadcrumb.css 831B
breadcrumb.css 830B
collapse.css 808B
collapse.css 807B
row.css 717B
row.css 717B
option.css 660B
option.css 659B
共 372 条
- 1
- 2
- 3
- 4
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C183579-123578-c1235789.jpg
- Qt5.14 绘画板 Qt Creator C++项目
- python实现Excel表格合并
- Java实现读取Excel批量发送邮件.zip
- 【java毕业设计】商城后台管理系统源码(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】开发停车位管理系统(调用百度地图API)源码(springboot+vue+mysql+说明文档).zip
- 星耀软件库(升级版).apk.1
- 基于Django后端和Vue前端的多语言购物车项目设计源码
- 基于Python与Vue的浮光在线教育平台源码设计
- 31129647070291Eclipson MXS R.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功