已实现功能: 注册、登录 美剧收藏 按分类、地区、标签过滤查看美剧 按美剧名称进行搜索 查看美剧下载链接 对美剧进行回复讨论 美剧信息数据统计 关于本站
项目为前后端分离,分为三个小项目:
1. 前端项目 前端用主要使用 React+Antd 做界面,Redux管理数据,Axios做HTTP请求,下面是目录结构
前端目录结构
assets – 静态资源,比如图片啥的 common – 公共样式 components – 不用做路由的组件 containers – 路由组件界面 redux – 数据管理 utils – 一些工具代码 index.js – 入口文件 编译好直接把 build 文件夹扔到服务器就行,用 nginx 做静态服务器。 GitHub地址:查看链接
2. 服务端 服务器用的 vltur,CentOS 6。 域名在腾讯云购买,新用户1块钱一年。 服务端用 node 编写,使用 koa 框架实现 API 接口,mongoose 框架操作 MongoDB,blueimp-md5 做密码加密,项目结构比较简单,见GitHub。 GitHub地址:查看链接
3. 爬虫 node编写,使用了 node-crawler 框架,爬取美剧天堂(地址:查看链接 )数据,保存到 MongoDB,200多行代码,写的我自己都看不下去,主要是为了获取数据,实现功能就好,直接上gayhub看吧。 GitHub地址:查看链接 不过最近我服务器 IP 被美剧天堂拉黑了,研究了 node 代理,还没研究出来,求大佬指教
为了后面的更新通知功能,必须要有新数据
说了这么多,上网站: 查看链接
下面是预览时间
首页
可以直接复制下载链接
参与美剧讨论
可以进行过滤查找
全站美剧数据统计
欢迎各位提出建议
后续开发计划: 1. 搞定爬虫代理,实现订阅更新 2. 新回复通知 3. 康康酷友们有什么建议
,欢迎到关于界面提交建议,或者gayhub提issue