1.将写好的express项目去除掉node_modules的包,然后压缩放在桌面
2. 打开终端,找到左上角的新建远程连接
3. 登陆成功后 将压缩包上传到服务器/usr/local文件夹下
put '压缩包的路径' /usr/local
3. 进入到云服务器/usr/local文件夹下,查看解压上传的压缩包
unzip mysite-express.zip
4. 进入到解压好的文件夹mysite-express,用nvm use ‘已经安装的node版本’ 命令使用一个node版本,npm下载安装依赖
npm i
5. 依赖安装好之后在数据库建一个mysite的数据库(express项目需要手动创建数据库),此时表是空的。
6. npm start启动express项目,sequelize自动新建表,初始化数据
npm start
7. 去安全组配置允许的入方向规则,express开的端口是3001端口,添加3001规则端口
8. 用postman或者浏览器测试接口,看是否能够访问
9. 开启进程守护,在第6步npm start过后,是可以访问到接口的,当时当把服务器远程连接的窗口给关闭后,接口就访问不到了,这时候需要开启进程守护。
nohup npm start &
挂起进程之后,使用 exit 命令来退出远程连接。
10. 再次测试
没有问题,可以访问到验证码生成的接口。
大功告成~