部署一个Express项目 -- 提纲

前期准备

买一个主机 (我选择的是DigitalOcean)
买个域名 (我选择的是GoDaddy)
一台电脑,最好是Mac/Linux(我用的是mac)

基础知识

登录服务器

ssh USERNAME@SERVER_IP
scp ??  USERNAME@SERVER_IP:?? //传文件

Git 设置

Nginx

网络请求分发

一个主机可以跑多个Service

二级域名设置
nginx多个域名

Supervisor

服务进程崩溃时,重新启动服务
Surpervisor Ref 1
Surpervisor Ref 2

部署脚本化

免于每次都输入命令

bash的语法,变量,类型,字符串操作,if, for等等

初始化Express项目

后端路由设置

mongodb数据库 mongoose库 Schema

身份认证 登录 Passport库

CORS 跨域

上传文件

JSON化

日志

部署React

Docker

你可能感兴趣的:(部署一个Express项目 -- 提纲)