上节课我们讲解了 js 中的 callback,promise,async 和 await。这节课我们介绍项目功能和技术架构。

项目介绍

果酱先生是一个男士穿搭推荐社区,分享当下男士生活穿搭,记录生活仪式感,手把手教你如何培养自己的穿搭理念。

项目展示

功能模块

  • 主要功能有用户注册、用户登陆、分享、用户打卡、查看衣品圈和点赞等。

项目架构

koa2

  • koa2 是一个优美的微框架,你可以按照自己的习惯和想法来组织你的项目,因此我们提供了模板项目,它是我们团队从诸多项目开发中提炼而来的一种规范,它不仅仅是结构,风格还有诸多细节。

mysql

  • mysql 是最流行的关系型数据库,作为服务端开发,我们避免不了与 mysql 打交道,所以 mysql 是服务端开发人员的必备技能。

pm2

  • PM2 是 node 进程管理工具,可以利用它来简化很多 node 应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。

nginx

  • 轻量级 Web 服务器,它是一个高性能的 HTTP 和反向代理服务器,以事件驱动的方式编写。在性能上,它占用很少的系统资源,能支持更多的并发连接,达到更高的访问效率;在功能上,它是优秀的代理服务器和负载均衡服务器;在安装配置上,它安装简单、配置灵活。

redis

  • redis 是最常用的非关系型数据库,它是开源的基于键值的存储服务系统,支持多种数据结构,支持多种编程语言,高性能、功能丰富。

总结

你有没有被项目的技术架构吓到呢?不用担心,我们一步一个脚印,不断坚持,终将会成为更优秀的自己。

有问题欢迎到群里和志同道合的小伙伴一起交流。

下节课我们搭建项目结构,配置开发环境,是不是期待已久呢?继续加油吧,Let’s go!