一个人的全栈----励志成为全栈的前端工程师

168 阅读1分钟

前期筹备

1. 明确场景

1.1 业务场景

。。。

1.2 预算/分工

。。。

1.3 盈利模式

。。。

2. 技术选型

2.1 前端

2.1.1 小程序

微信官方的语言,没啥好说的

2.1.2 nuxtjs

web框架基于vue

2.2 后端

2.2.1 sequelize

一款高级的sql交互类库。避免手写sql~

image.png

2.2.2 express

web服务器,用于提供业务接口

image.png

2.3 运维

pm2

2.4 UI

iconfont

image.png

vant

image.png

如何让项目持续跑起来,不挂掉,就靠它~

image.png

putty

一款轻量的shell工具,连接自己的服务器

image.png

nginx

可以理解为服务器的分发器。请求进到服务器先经过nginx,再转发到各个业务代码中。比如访问A.ezreal-yk.cn指向8080端口,是指向前端服务。访问B.ezreal-yk.cn,指向9003端口,是指向后端服务

image.png

3. 资源准备

3.1 小程序

小程序控制台

image.png

3.2 公众号

公众号维护平台。可以用来发文章,推广小程序。

image.png

3.3 阿里云产品

3.3.1 服务器

centos7 + putty

image.png

3.3.2 对象存储oss

存放图片、视频等静态资源。如图标、视频材料、用户头像等。可以直接公网通过http访问。(计费)

image.png

3.3.3 域名

申请流程繁琐。域名可以解析到服务器地址,oss地址等。在小程序接口域名配置等方面非常需要。

image.png

3.3.4 DNS

DNS是用于解析域名的,可以达成很多目的。

image.png

3.3.5 CDN

CDN是用来加速静态资源的。非必须,但是很管用。

image.png

3.3.6 RDS数据库

阿里云的一款mysql产品,用于维护业务数据

image.png

3.3.7 https证书

用于https认证。没有配置证书,就只能http访问。小程序也强制要求需要https。

image.png