最近老是感觉玩游戏不得劲儿,想找个地方跟人聊聊,吐槽一下也于是我就琢磨着,弄个游戏论坛!说干就干,咱也不是那种光说不练的人。
准备阶段
那真是两眼一抹黑,啥也不懂。我就到处搜,看人家都怎么弄的。看半天,发现好多人都用现成的论坛程序,像什么Discuz!、phpBB之类的。不过我这人有点强迫症,总想自己捣鼓捣鼓。
于是我就开始选技术栈。前端嘛就用我熟悉的*,简单好上手。后端,*也挺熟的,就它!数据库嘛就用MongoDB,感觉挺配的。
开工搭建
先把基础框架搭起来。Vue CLI 一把梭,创建项目,安装各种依赖,路由、状态管理、UI组件库,一股脑全给它装上。
然后就开始写页面。首页、帖子列表、帖子详情、用户中心……一个一个页面撸。这期间,各种小问题不断,不过还都能解决。
前端搞得差不多,就开始弄后端。Express框架搭起来,连接MongoDB数据库,然后就是写各种接口:获取帖子列表、发表帖子、回复帖子、用户登录注册……
这中间有个小插曲。一开始我没考虑到用户权限的问题,谁都能发帖、删帖。后来想想,这不行,得加个权限控制。于是又加用户角色、权限验证之类的功能。
测试与上线
前后端都弄得差不多,就得开始测试。自己先点点点,看看有没有明显的bug。然后,又找几个朋友帮忙测试,提不少意见。
改完bug,感觉差不多,就准备上线。买个服务器,域名也搞定,把代码一上传,数据库一配置,论坛就这么跑起来!
- 虽然有点简陋,但是基本功能都有。能发帖,能回复,能看帖,能注册登录。
- 看着自己亲手搭建的论坛,心里还是挺有成就感的。
就是慢慢完善。慢慢地添加一些新功能,优化一下用户体验,修复一些bug。不过现在能讨论的感觉还是挺不错的哈哈。