微信小程序图书阅读项目 (:

article/2025/9/22 23:19:32

获取项目源代码:扫码下方小程序获取或者加作者微信获取

1.简介

小程序图书阅读项目是使用uni-app编写的小程序图书阅读项目,项目前后端分离,小程序使用uni-app,后台管理使用vue2+elementUI,后端使用SpringBoot+SpringCloudAlibaba编写的实用小项目并且加入了微信小程序支付和腾讯云短信sms,该项目只要拿到源代码修改配置即可以运行发布上线…

2.体验

截图:

3.技术栈

小程序技术:uni-app

后台管理技术:Vue2 + ElementUI

后台技术:SpringBoot+SpringCloudAlibaba+Nacos+MySQL+Redis+微信小程序支付+腾讯云短信sms

4.项目运行所需工具

这里只是列所需要的工具,版本并不需要完全对应,自行调节即可

1.nginx-1.21.4 http://nginx.org/download/nginx-1.21.4.zip

2.nacos-server-1.1.4 https://github.com/alibaba/nacos/releases/tag/1.1.4

3.Redis-x64-5.0.14.msi https://github.com/tporadowski/redis/releases

4.mysql-installer-community-8.0.27.1.msi https://dev.mysql.com/downloads/installer/

5.apache-maven-3.6.3 https://maven.apache.org/download.cgi

6.HBuilderX https://www.dcloud.io/hbuilderx.html

7.微信web开发者工具 https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

8.IntelliJ IDEA https://www.jetbrains.com/idea/download/#section=windows

配置文件

nginx.conf


#user  nobody;
worker_processes  1;#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '#                  '$status $body_bytes_sent "$http_referer" '#                  '"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;#gzip  on;server {listen       80;server_name  localhost;#charset koi8-r;#access_log  logs/host.access.log  main;location / {root   html;index  index.html index.htm;}location /user {proxy_pass   http://127.0.0.1:2020/user;}location /tencent {proxy_pass   http://127.0.0.1:1010/tencent;}location /interview {proxy_pass   http://127.0.0.1:8181/interview;}		#error_page  404              /404.html;# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {#    proxy_pass   http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {#    root           html;#    fastcgi_pass   127.0.0.1:9000;#    fastcgi_index  index.php;#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;#    include        fastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht {#    deny  all;#}}# another virtual host using mix of IP-, name-, and port-based configuration##server {#    listen       8000;#    listen       somename:8080;#    server_name  somename  alias  another.alias;#    location / {#        root   html;#        index  index.html index.htm;#    }#}# HTTPS server##server {#    listen       443 ssl;#    server_name  localhost;#    ssl_certificate      cert.pem;#    ssl_certificate_key  cert.key;#    ssl_session_cache    shared:SSL:1m;#    ssl_session_timeout  5m;#    ssl_ciphers  HIGH:!aNULL:!MD5;#    ssl_prefer_server_ciphers  on;#    location / {#        root   html;#        index  index.html index.htm;#    }#}}

settings.xml

<?xml version="1.0" encoding="UTF-8"?>
<settings><mirrors><mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror></mirrors><profiles><profile><id>nexus</id><repositories><repository><id>nexus</id><name>local private nexus</name><url>http://maven.oschina.net/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>nexus</id><name>local private nexus</name><url>http://maven.oschina.net/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></pluginRepository></pluginRepositories></profile></profiles>
</settings>

5.项目运行步骤

前提:

1.配置好环境,如IDEA的配置和maven的配置

2.把所需要的软件下载好

项目截图:

1.把项目导入idea,确保依赖包下载完全,没有报错

2.按截图所标的顺序,把项目 install到maven仓库

3.配置application-dev.yml,修改相关配置,如自己的MySQL、redis、nacos信息,其中标号是1、2、3的项目不需要配置和运行,只是基础依赖模块。

4.把数据库文件导入到相应的数据

5.运行启动nacos

登录链接: http://localhost:8848/nacos/#/login 用户和密码默认都是nacos

6.依次运行项目标号4、5、5项目

查看nacos注册中心服务有没有注册上去,如果没有检查原因

7、启动nginx

8、运行前端项目

8.1、运行crazyfur-admin-ui

1、npm install

2、npm run dev

8.2、运行WeixinBookMiniApp

1、运行WeixinBookMiniApp之前记得在HBuilderX中配置微信开发者工具,并且启动微信开发者工具

tip:不会的自行百度哦

运行效果

不成功多检查一下哦,或者问一下作者也可以的 (:

第三方开发文档

微信官方开发文档:https://developers.weixin.qq.com/doc/

腾讯云短信:https://cloud.tencent.com/document/api/382

elemntui: https://element.eleme.cn/#/zh-CN


http://chatgpt.dhexx.cn/article/S122Jxku.shtml

相关文章

真的!?在阅读体验感上赢过微信读书?

把书读薄&#xff0c;是多少人读多少书都不一定能做到的事啊&#xff0c;在现在&#xff0c;学生无纸化学习&#xff0c;职场人无纸化办公&#xff0c;海量的图书文件全都存储在轻便的移动端上&#xff0c;不就是把书阅读越薄了。 电子书阅读APP微信读书注册用户数2.1亿&#…

基于微信小程序的在线免费小说阅读系统

项目介绍&#xff1a; 本系统是我的毕业设计&#xff0c;大概耗时一个月完成&#xff0c;后台部分因为某些原因就不放出来了&#xff0c;前端没有用什么框架比较好理解&#xff0c;本着开源精神发布出来。希望能帮助需要的人吧。 一、简介 本程序采用微信小程序云开发…

微信小程序|基于Java+SpringBoot制作一个小说阅读器

文章目录 一、文章前言二、开发流程2.1、开发工具2.2、页面实现2.3、数据库设计三、API3.1 SpringBoot框架搭建3.2 实体映射创建Mapper3.3 接口封装四、管理端4.1 项目创建4.2 页面设计4.3 接口调用一、文章前言 书籍是人类进步的阶梯,制作一个电子书阅读器,跳过市面上各类阅…

微信读书APP协议阅读 2021-2-26

微信读书APP协议阅读 照片&#xff1a;susie 文章&#xff1a;wide288 阅读时间&#xff1a;2021-2-26&#xff0c;这个时间以后协议是否有修改&#xff0c;不确定&#xff0c;所以不保证解读的正确性&#xff0c;有效性。 协议来源 微信读书APP内的链接 我&#xff0c;右…

12.一键导出微信读书的书籍和笔记

# 一键导出微信读书的书籍和笔记> 本项目基于[arry-lee](https://github.com/arry-lee)的项目[wereader](https://github.com/arry-lee/wereader/issues/20)修改而来&#xff0c;感谢原作者提供的源代码。<br />## 简介全民阅读的时代已经来临&#xff0c;目前使用读书…

最高16% ,微信首批付费阅读公众号分析

早在三年前微信内部就在测试付费阅读&#xff0c;但是一直没有对外发布。最大的阻力来自于苹果。 按照苹果的规定&#xff0c;虚拟支付需要抽取30%的提成&#xff0c;谁也没法绕过&#xff0c;要么妥协&#xff0c;要么放弃。但是微信最开始没有妥协。 微信选择这个时间点发布…

如何增加微信阅读量,新手公众号如何增加阅读量

对于微信公众号运营来说&#xff0c;增加阅读量和粉公众号粉丝是两个基本的要求&#xff0c;但是很多朋友在如何增加微信阅读量的问题上遇到了麻烦。那么到底如何增加微信阅读量&#xff0c;新手公众号如何增加阅读量呢&#xff1f;本文就给大家介绍下微信阅读量的问题。 一、如…

(免费资源)基于微信小程序的小说阅读系统设计与实现

活动地址&#xff1a;毕业季进击的技术er 博主介绍&#xff1a;✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 项目名称 &#xff08;免费资源&#xff09;基于微信小程序的小说阅读系统设计与实现 视频效果 &#xff08;免费资源…

微信小说电子书阅读系统设计与实现

项目背景和意义 目的&#xff1a;本课题主要目标是设计并能够实现一个基于web网页的电子书阅读系统&#xff0c;整个网站项目使用了B/S架构&#xff0c;基于java的springboot框架下开发&#xff1b;管理员通过后台录入信息、管理信息&#xff0c;设置网站信息&#xff0c;管理会…

关于微信阅读协议的分析

闲来无事 群里有人问 我就浅浅分析了一波协议 微信文章在客户端阅读需要授权 授权的接口称之为A8key 很多人不知道a8key是什么 a8key就是一个接口名字 类似url的path a8授权链接后就会返回一个针对单个微信授权的链接 &#xff08;会包含pass_ticket &#xff09; 然后访…

微信小程序入门与实战之构建阅读详情页面

构建文章详情页面 由于通常我们的后端人员可能没办法先给我们提供数据&#xff0c;所以我们要采用先静后动的开发方式。 我们所要实现的效果&#xff0c;如图所示&#xff1a; 基础代码&#xff1a; <view class"container"><image ></image>&l…

向阅读致敬!微信读书产品设计策略推导

全文11250字&#xff0c;拆解页面80个&#xff0c;3大理论设计模型&#xff0c;100多个产品设计细节&#xff0c;通过对【微信读书】的设计策略推导&#xff0c;为你提供一份读书类APP产品解题宝典&#xff01; 一、序言 1.1 适合人群 UI/交互设计师 跳出执行层的思维&#xff…

微信小程序-书籍阅读 【阅读、小说阅读、图书、世界读书日、爱读书爱分享】

前言&#xff1a; 微信小程序分为 小程序端【原生微信小程序】 和 后端【node】 两套代码。主要有四大模块&#xff1a;查找书籍、分享图书、书架、管理员发布书籍。阅读给人以力量&#xff0c;作为毕业设计的话是一个令人眼前一亮的作品&#xff0c;立意很稳也很积极向上&…

在线电子书阅读小程序,微信小程序电子书阅读,微信小程序小说阅读器毕业设计作品

项目背景和意义 目的&#xff1a;本课题主要目标是设计并能够实现一个基于微信小程序在线电子书阅读系统&#xff0c;前台用户使用小程序&#xff0c;后台管理使用基JavaMySql技术&#xff1b;通过后台录入电子书信息、书目录信息&#xff0c;用户通过小程序登录&#xff0c;查…

微信小程序阅读器功能

微信小程序 小说阅读器效果 基础功能&#xff1a; 上一章&#xff0c;下一章 目录显示全部章节&#xff0c;点击章节页面对应该章节&#xff0c;正序倒序功能 基本样式设置&#xff0c;背景板切换&#xff0c;字号切换&#xff0c;亮度调节 自定义返回按钮j 静态仿照数据&…

基于微信小程序的小说阅读系统(小程序+Nodejs)

目录 摘要 1 1 前言 3 1.1 项目介绍 3 1.2 项目背景 3 2 微书书城系统分析 3 2.1 需求分析 3 2.2 功能分析 3 2.3 系统用例图设计 3 2.4 系统流程图设计 3 2.5 系统开发环境 3 3 数据库分析与设计 4 3.1 数据库分析 4 3.2 数据库概念设计 4 3.3 数据逻辑结构设计 4 3.4 各表之间…

微信读书产品分析报告(附:信息结构图、功能结构图、产品结构图)

一、产品信息 产品名称&#xff1a;微信读书 产品类型&#xff1a;社交阅读 标语&#xff1a;让阅读不再孤单 产品版本&#xff1a;4.6.5 产品定位&#xff1a;在提供极致阅读体验的同时&#xff0c;为用户推荐合适的书籍&#xff0c;并可查看微信好友的读书动态、与好友讨论正…

【产品分析】从用户体验五要素分析——微信读书

本文从用户体验五要素&#xff1a;表现层面、框架层 、战略层、范围层、结构层&#xff0c;对微信读书进行了分析。 前言 互联网发展的速度也加速了知识更新的速度&#xff0c;也许今天你还手握焦点技能&#xff0c;明天就可能被遗忘在角落。一应俱全的网课、铺天盖地的资讯加…

tensorflow: greater()

tf.greater(x, y, nameNone) 返回&#xff1a;&#xff08;x > y&#xff09;的bool类型的张量 x: 一个张量。且必须是下列类型&#xff1a; types: float32, float64, int32, int64, uint8, int16, int8,uint16. y: 一个张量。且必须是与x类型一样。 name: 节点的操作…

G Greater and Greater

G Greater and Greater Description Given a sequence A of size n{n}n and a sequence B of size m, determine the number of subintervals(called S) of size m in A satisfying ∀i∈{1,2,⋯,m},Si≥Bi​. Input The first line contains two integers n,m (1≤n≤150000,1…