网站源码 吾爱资源网网站开源源码
付款后自动发货,无需物流
网站完全开源,购买后直接使用
¥299.00
¥399.00
- 销量5
- 库存38
- 运费免运费
- 交易保障
- 自动发货
- 即时到账
商品详情
一套基于 Node.js + MySQL 的全功能「资源分享 / 网盘索引」网站系统,开箱即用,适合搭建资源下载站、网盘导航站、素材分享站、软件工具库等。
一、产品一句话定位
吾爱资源网 是一个用户可自由发布网盘资源链接、访客可检索下载的资源聚合平台。前台展示 + 用户中心 + 完整后台管理 + 自动化 SEO/链接检测,一套代码直接上线运营。
二、核心功能模块
🌐 前台(访客 & 普通用户)
- 首页资源流:分类卡片、最新资源、热门排行榜、公告轮播
- 资源检索:关键词搜索(带搜索日志)、分类筛选、详情页展示网盘直链
- 资源榜单:最新资源 / 资源排行榜 / 分类聚合页
- 资源发布:登录用户单条发布 + 批量发布(CSV 文本粘贴,自动去重、URL 合法性校验、可访问性检测)
- 用户体系:注册 / 登录 / 邮箱验证 / 找回密码 / 个人中心(我的资源、数据统计)
- 第三方登录:内置 QQ、微信、GitHub 授权登录,并支持「社交账号绑定 / 注册新账号」流程
- 站内互动:留言板、公告列表与详情、点赞记录(like_records)
- 内容页:关于我们 / 联系我们(留言入库)/ 帮助中心 / 隐私政策 / 服务条款(合规页齐备)
- 广告位:文字广告 + 图片广告申请与展示(带审核流)
🛠 后台管理(管理员)
- 仪表盘:用户数 / 资源数 / 失效数 / 赞助金额统计 + 近 7 天新增用户 & 资源趋势图
- 资源管理:审核、编辑、失效标记、批量链接有效性检测(自动复活机制)
- 用户管理:用户组(groups)、封禁 / 解封、权限控制
- 分类管理:自定义分类 + Font Awesome 图标
- 公告 / 广告 / 赞助 / 系统设置:站点开关(如「发布需绑定邮箱」「随机点击数」)、站点信息配置
- 单条 & 批量百度推送:主动提交 URL 提升收录
🤖 自动化 & SEO(亮点)
- Sitemap 自动生成:/sitemap.xml(索引)+ 分页 sitemap_detail_N.xml + sitemap_main.xml,支持百万级资源分片
- RSS / Atom 订阅:/rss.xml、/feed.atom 自动输出最新资源
- 百度主动推送:单条接口 + 批量接口(限流,防内存溢出)+ 定时任务自动推送
- 链接有效性检测:内置 linkChecker 检测网盘链接死链,管理员批量巡检,自动标记失效;人工举报失效后自动检测复活
- 定时任务:cronJobs 调度「定时推送」「定时链接检测」
- SSRF 防护:发布链接时解析 IP 并拦截内网/保留地址,防止服务端请求伪造
- XSS 防护:用户广告内容 HTML 净化(sanitizeAdHtml)
- 源码防泄露:静态服务拦截 .env / routes / models / config 等敏感文件直链
三、技术栈
| 项目 | 技术选型 |
|---|---|
| 后端 | Node.js + Express 4 |
| 模板引擎 | EJS(前后台分离布局) |
| 数据库 | MySQL(mysql2/promise 连接池,utf8mb4) |
| 会话 | express-session + MySQLStore(登录态持久化) |
| 鉴权 | Passport(Local / QQ / 微信 / GitHub)+ JWT |
| 密码 | bcryptjs 加密 |
| 文件上传 | multer |
| 邮件 | nodemailer(验证 / 通知) |
| 进程管理 | PM2(ecosystem.config.js 已配) |
| 缓存 | 内存缓存(utils/cache,分类/设置 5 分钟热缓存) |
四、部署环境要求
- 系统:Linux(宝塔 / 原生均可),Windows 亦可运行
- Node.js:≥ 14(建议 16+)
- MySQL:≥ 5.7(utf8mb4)
- Web 服务:Nginx(已附 nginx.conf.example)+ PM2 守护
- 已附带:deploy.sh 部署脚本、.env 配置示例、数据库建表 SQL(shuju.txt,16 张表)
五、交付清单
├── app.js 入口(路由挂载 / SEO / API / 定时任务)
├── package.json 依赖与启动脚本
├── .env 环境配置(数据库 / 密钥 / 站点 URL)
├── config/database.js MySQL 连接池
├── middleware/auth.js 登录 / 管理员 / 封禁 中间件
├── models/ 8 个 DAO(用户/资源/分类/公告/广告/赞助/设置/开关)
├── routes/ 14 个路由模块(前台+后台+社交+API)
├── views/ EJS 模板(前台 / 后台 / 用户中心 / 合规页)
├── utils/ cache / cronJobs / linkChecker / mailer / sanitize
├── scripts/ 百度推送、Sitemap 提交等运维脚本
├── shuju.txt 数据库建表 SQL(16 张表,直接导入)
├── nginx.conf.example Nginx 反向代理示例
├── ecosystem.config.js PM2 配置
├── deploy.sh 一键部署脚本
└── public/robots.txt 爬虫协议
六、适合谁买
- 想做资源下载站 / 网盘导航 / 素材分享社区的站长
- 需要现成用户体系 + 后台的二次开发需求
- 希望站点自带 SEO(Sitemap/RSS/百度推送) 节省运营精力
- 需要链接死链自动检测降低维护成本的运营者
七、优势总结
✅ 功能完整:前台后台社交登录 SEO 检测一应俱全,不是半成品
✅ 安全加固:SSRF / XSS / 源码防泄露 三重防护已内置
✅ 运营友好:百度推送 + 定时任务 + 死链检测,上线即可推广
✅ 代码清晰:MVC 分层(routes / models / views / utils),易二次开发
✅ 文档齐全:建表 SQL、Nginx 配置、PM2、部署脚本全部附带
✅ 轻量依赖:无重型框架,普通 1 核 2G 服务器即可流畅运行
八、注意事项(如实告知买家)
- 社交登录(QQ / 微信 / GitHub)需在对应开放平台申请 AppID / Secret 后填入 .env 才能启用,本地仅账号密码登录可即用。
- 百度推送 Token 需在百度搜索资源平台获取后替换默认值。
- 首次部署请先导入 shuju.txt 建表,再配置 .env 数据库连接信息。
- 源码供学习 / 二开 / 搭建自用站点,请遵守当地法律法规,禁止用于侵权资源分发。
用户评价 (0)
还没有评价,抢个沙发?