选择使用Node作为服务端的原因?
作为前端程序员,使用js开发后端是最友好的方式
部署服务器的准备工作
- 购买云服务器(本文使用的是阿里云服务器)
- 购买域名
- 在服务器安装好宝塔面板(毕竟是前端,不会玩Linux)如何安装请·前往查看如何在Linux服务器安装宝塔面板
数据库部分
1. 在宝塔面板数据库功能处添加数据库
2. 配置数据库名称,用户名,密码等
3. 建好数据库后可以选择导入已经写好的sql文件或者进入管理界面
下图为数据库管理界面
后端部分
1. 在宝塔面板上传服务端代码
2. 打开服务器终端,cd到刚刚上传的node服务器代码根目录,运行npm install 安装项目所需依赖,运行node index.js(启动文件) 启动服务器
3. 在首页打开PM2管理(没有的话可以在软件商店安装,并展示到首页)
4. 打开PM2管理器配置填写服务器信息
5. 此时就可以通过阿里云服务器IP地址+端口号访问了服务器了 例如129.23.123.999:3000/api;通过ip的形式不太专业,可以设置映射,域名可以在阿里云服务器解析出一个子域名作为api接口地址,此后就可以通过该域名访问
前端部分
1. 在文件中上传打包后的前端项目
2. 在网站添加站点,配置域名,根目录即上传到服务器的前端项目根目录
END
至此一个完整的web项目上线完成,开启前端程序员的全栈之门