游戏评分网站有用吗?游戏玩家分享真实体验感受!

天美租号

今天跟大家唠唠我最近搞的一个小项目:游戏评分网站。

事情是这样的,我平时也喜欢玩点游戏,但是现在游戏太多,质量也参差不齐,经常踩坑。我就寻思着,能不能自己做一个网站,把大家对游戏的评价都集中起来,这样以后选游戏就方便多。

说干就干!

游戏评分网站有用吗?游戏玩家分享真实体验感受!

我得确定用什么技术来实现。作为一个半吊子前端,我选择 *,这玩意儿上手快,做界面也方便。后端的话,我本来想用 Python 的 Django,但是考虑到数据量可能会比较大,还是选 Java 的 Spring Boot,性能更好一些。数据库就用 MySQL ,反正我熟悉。

接下来就是搭架子。先用 Spring Boot 建好后端项目,配置好数据库连接,然后用 Vue CLI 建好前端项目。前后端分离,开发起来更灵活。

然后就开始定义数据结构。游戏的信息肯定要包括游戏名、封面、类型、发行时间、开发商、发行商、评分等等。评分的话,我打算让用户可以打 1 到 5 星,然后计算平均分。

数据结构确定好之后,就开始写接口。Spring Boot 提供很方便的 RESTful API 支持,我定义获取游戏列表、获取游戏详情、添加游戏、修改游戏、删除游戏、添加评分等等接口。

前端这边,就开始写页面。首页展示游戏列表,点击游戏进入详情页,详情页展示游戏的基本信息和用户评分,用户可以在详情页进行评分。

写代码的过程中,遇到不少坑。比如,前后端跨域问题,这个用 Spring Boot 的 CORS 配置解决。还有,用户评分的权限控制,只有登录用户才能评分,这个用 Spring Security 来实现。

游戏评分网站有用吗?游戏玩家分享真实体验感受!

界面写得比较粗糙,毕竟我不是专业的 UI 设计师。但是功能基本都实现。

我把项目部署到阿里云服务器上,用 Nginx 做反向代理。

现在这个网站已经可以用,虽然还有很多需要改进的地方,比如界面美化、搜索功能、用户评论等等,但是作为一个练手项目,我觉得还是挺有意义的。至少以后我自己选游戏的时候,方便多。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,47人围观)

还没有评论,来说两句吧...