今天跟大家伙儿唠唠我搞的这个“我们的家”官方网站,听着挺唬人,就是个个人项目,记录下整个过程,也算是给自己留个念想。

我寻思着最近不是挺火那个叫《我们的家》的游戏嘛虽然我没咋玩,但是看着挺有意思,就想着能不能也整个类似的,但是咱不搞游戏,咱搞个更接地气的——家庭网站!想法是好的,但是真要做起来,还是得一步一个脚印。

第一步:确定需求

我们的家官方网站更新了什么?新功能抢先体验!

不能瞎搞,得先想清楚这个网站要干

展示家庭成员:一家人嘛得有个地方介绍大家,放照片,写点小介绍。
分享生活点滴:就像朋友圈,但是更私密,记录生活中的小确幸。

小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

家庭相册:放照片,视频,记录美好瞬间。
备忘录:记录重要的日子,比如生日、纪念日啥的。

第二步:技术选型

我们的家官方网站更新了什么?新功能抢先体验!

作为一个半吊子前端,我直接上了我最熟悉的*。

前端框架:*,上手快,组件化开发方便。

后端:* + Express,轻量级,方便快速搭建API。

数据库:MongoDB,文档型数据库,适合存储非结构化数据,比如照片、日志啥的。

服务器:直接买了阿里云的ECS,省事儿。

第三步:开始撸代码

我们的家官方网站更新了什么?新功能抢先体验!

这才是重头戏,我直接把项目分成前端和后端两部分。

前端部分

先把页面架子搭起来,用Vue CLI快速生成项目,然后开始写组件。

首页:展示家庭成员信息,轮播一些精选照片。

日志页面:展示家庭成员发的帖子,可以评论点赞。

相册页面:照片墙,可以按时间分类。

我们的家官方网站更新了什么?新功能抢先体验!

备忘录页面:展示重要的日子,可以添加、编辑、删除。

CSS样式:我直接用了Element UI,省事儿,不用自己写样式。

后端部分

用Express搭建API,处理前端的请求。

用户认证:简单做了个用户注册和登录,用JWT做身份验证。

API接口:提供日志的增删改查、照片的上传下载、备忘录的增删改查等接口。

我们的家官方网站更新了什么?新功能抢先体验!

数据库操作:用Mongoose连接MongoDB,进行数据操作。

第四步:遇到的坑

图片上传:一开始直接把图片存在服务器本地,结果服务器磁盘空间不够用,后来改用了阿里云的OSS,解决了存储问题。
跨域问题:前端和后端不在同一个域名下,遇到了跨域问题,通过CORS解决了。
性能优化:随着照片越来越多,加载速度变慢,用了图片懒加载和CDN加速,提升了访问速度。

第五步:部署上线

我们的家官方网站更新了什么?新功能抢先体验!

前端:直接打包成静态文件,扔到Nginx服务器上。

后端:用PM2管理*进程,保证服务稳定运行。

域名:买了域名,配置了DNS解析,就可以通过域名访问了。

总结

整个过程下来,虽然磕磕绊绊,但是也学到了不少东西。从需求分析到技术选型,再到撸代码和部署上线,每一步都是一次学习和成长。我们家的官方网站也算是有模有样了,以后可以慢慢完善,记录更多的美好瞬间。

免责声明:喜欢请购买正版授权并合法使用,此软件只适用于测试试用版本。来源于转载自各大媒体和网络。 此仅供爱好者测试及研究之用,版权归发行公司所有。任何组织或个人不得传播或用于任何商业用途,否则一切后果由该组织及个人承担!我方将不承担任何法律及连带责任。 对使用本测试版本后产生的任何不良影响,我方不承担任何法律及连带责任。 请自觉于下载后24小时内删除。如果喜欢本游戏,请购买正版授权并合法使用。 本站内容侵犯了原著者的合法权益,可联系我们进行处理。