在线免费小说微信小程序

基于微信小程序的在线免费小说的开发,该项目借助微信小程序的便捷特性,为用户提供快速,并且舒适的阅读体验。负责项目的原型设计,和小程序代码的开发。实现了书城,我的书单,以及在线阅读器功能,目前该项目已经吸引了一批身边爱好阅读的好友用户。

预览截图

应用介绍

基于微信小程序的在线免费小说的开发,该项目借助微信小程序的便捷特性,为用户提供快速,并且舒适的阅读体验。负责项目的原型设计,和小程序代码的开发。实现了书城,我的书单,以及在线阅读器功能,目前该项目已经吸引了一批身边爱好阅读的好友用户。

运行

安装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 自行修改

爬虫

爬虫部分说明

目录说明

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

项目截图

文件列表(部分)

名称 大小 修改日期
.editorconfig0.21 KB2020-06-16
.eslintignore0.01 KB2020-06-16
.eslintrc0.03 KB2020-06-16
.yo-rc.json0.03 KB2020-06-16
apiDoc.md2.20 KB2020-06-16
.babelrc0.09 KB2020-06-16
.gitignore0.06 KB2020-06-16
build.js0.48 KB2020-06-16
check-versions.js0.52 KB2020-06-16
dev-client.js0.18 KB2020-06-16
dev-server.js1.08 KB2020-06-16
utils.js0.76 KB2020-06-16
vue-loader.conf.js0.19 KB2020-06-16
webpack.base.conf.js0.55 KB2020-06-16
webpack.dev.conf.js0.56 KB2020-06-16
webpack.prod.conf.js1.40 KB2020-06-16
dev.env.js0.12 KB2020-06-16
index.js0.76 KB2020-06-16
prod.env.js0.05 KB2020-06-16
favicon.ico0.44 KB2020-06-16
index.html0.21 KB2020-06-16
LICENSE0.65 KB2020-06-16
package.json0.79 KB2020-06-16
README.md0.75 KB2020-06-16
api.js0.53 KB2020-06-16
index.js0.05 KB2020-06-16
App.vue0.58 KB2020-06-16
bg1.jpg181.02 KB2020-06-16
logo.png6.39 KB2020-06-16
logo4.png1.20 KB2020-06-16

立即下载

相关下载

[基于微信小程序的共享雨伞租借系统] 共享雨伞由于符合节省资源、绿色出行、环保理念,得到了政府的极力提倡和支持。而微信小程序是一种不需要安装即可打开使用的应用。用户只需要通过进入本系统的微信小程序,交纳押金后扫描某把雨伞的二维码或者手动输入雨伞号,就能租借使用。还伞时,只需要把雨伞插回可归还的地方,然后确认付款就完成了所有操作。(由于无法模拟雨伞插回伞座,所以是要自己点击还伞的)
[在线免费小说微信小程序] 基于微信小程序的在线免费小说的开发,该项目借助微信小程序的便捷特性,为用户提供快速,并且舒适的阅读体验。负责项目的原型设计,和小程序代码的开发。实现了书城,我的书单,以及在线阅读器功能,目前该项目已经吸引了一批身边爱好阅读的好友用户。

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部