前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Web全栈入门-美剧帮项目

Web全栈入门-美剧帮项目

作者头像
叮当叮
发布2020-04-20 16:40:37
5550
发布2020-04-20 16:40:37
举报
文章被收录于专栏:酷猫小窝

已实现功能: 注册、登录 美剧收藏 按分类、地区、标签过滤查看美剧 按美剧名称进行搜索 查看美剧下载链接 对美剧进行回复讨论 美剧信息数据统计 关于本站

项目为前后端分离,分为三个小项目:

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档