【毕业设计/课程设计】在线免费小说微信小程序的设计与实现

文章目录

  • 0 项目说明
  • 1 项目运行
  • 2 项目截图
    • 2.1 小程序
    • 2.2 后台管理系统
  • 4 项目源码


0 项目说明

在线免费小说微信小程序的设计与实现

提示:适合用于课程设计或毕业设计,工作量达标,源码开放

获取项目源码:https://download.csdn.net/download/Seniors_DC/85575606


1 项目运行

安装mongodb
windows系统可以参考教程,mac自己捣鼓,总之你需要创建一个名为myapp的数据库,本地可以不开启认证,后端运行起来后可以正常连接mongo就行。

ps: Mongo 的连接配置都在 api/server/datasources.json 里,需要安装具体情况自行修改

安装 redis
参考教程,安装成功之后启动 redis,后端运行起来可以正常连接 redis 就可以了

ps:redis 的连接配置写在了 api/server/models/my-app-user.js 里,需要安装具体情况自行修改

快捷启动
因为本人以前也是用的 windows ,所以为了避免每次都敲代码启动 mongo 和 redis ,所以在 autorun/windows下写了一些脚本 但是这个不是立即就能使用的,需要自行改下 mongo 和 redis 的启动路径,具体的自己去看,如果你配置 ok 的话可以在 cmd 中直接运行 ./autorun/windows/start.bat 来图像化界面启动各种程序。

启动后端程序

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/ 就能看到项目下的所有接口

运行小程序
去微信小程序官网下载一个开发者工具,然后打开项目下的 weixin 目录即可

ps 为了方便运行登录接口都是使用的 mock 数据,如果你有自己的小程序 ID,可以到 api/server/models/my-app-user.js 自行修改

Python 目录说明

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

运行
第一次下载项目可以运行 npm run init,这会往书籍表中写入测试书籍 修改 mongo 配置文件就可以运行爬虫了 执行爬虫可以运行 npm run start

2 项目截图

2.1 小程序

【毕业设计/课程设计】在线免费小说微信小程序的设计与实现_第1张图片
【毕业设计/课程设计】在线免费小说微信小程序的设计与实现_第2张图片

2.2 后台管理系统

【毕业设计/课程设计】在线免费小说微信小程序的设计与实现_第3张图片

4 项目源码

获取项目源码:https://download.csdn.net/download/Seniors_DC/85575606

你可能感兴趣的:(微信小程序,mongodb,小程序)