doubanMovie是基于豆瓣平台的电影信息展示与交流系统,提供影片详情、评论分享及用户评分等功能,打造集趣味性和实用性于一体的观影指南。
豆瓣电影网站实现关键技术包括:
1. 使用puppeteer爬取豆瓣电影的热门电影200条、热门电视剧200条以及正在上映中的50部影片,并获取其名称、海报地址、评分及豆瓣ID等信息,然后将这些数据保存至MongoDB数据库中。
2. 利用已存储在数据库里的电影ID和axios函数调取豆瓣官方API来获得更多的电影相关信息,如上映日期、导演、演员阵容、语言种类、片长以及制作国家或地区等内容。
3. 使用koa-router进行后端路由设置。
4. 采用art-template模板引擎实现组件封装,并用于从数据库读取出数据后的页面渲染工作。
当前遇到的问题是豆瓣官方API可能在近两个月内停止开放,导致本地MongoDB中存储的相关电影信息丢失,因此暂时无法获取到具体某部影片或剧集的详细资料。尽管如此,在详情页上仍保留了展示这些额外信息的位置,并且希望在未来能够恢复使用豆瓣提供的公开接口平台。
待完成的功能包括修复轮播图存在的bug及实现翻页效果逻辑等功能改进。