吾爱资源网网站开源源码

虚拟商品
付款后自动发货,无需物流

网站完全开源,购买后直接使用

¥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 服务器即可流畅运行


八、注意事项(如实告知买家)

  1. 社交登录(QQ / 微信 / GitHub)需在对应开放平台申请 AppID / Secret 后填入 .env 才能启用,本地仅账号密码登录可即用。
  2. 百度推送 Token 需在百度搜索资源平台获取后替换默认值。
  3. 首次部署请先导入 shuju.txt 建表,再配置 .env 数据库连接信息。
  4. 源码供学习 / 二开 / 搭建自用站点,请遵守当地法律法规,禁止用于侵权资源分发。

用户评价 (0)

还没有评价,抢个沙发?