M2实现Nodejs项目自动部署的方法步骤
PM2实现Nodejs项目自动部署
首先简单说下思路:本地git仓库与远程仓库关联(github、码云等平台),然后pm2按照指定配置登录服务器,拉取远程仓库的代码更新,再执行一些指定的命令(如打包等)。
创建本地项目并关联到远程仓库
本地新建名为web的项目,进入项目并创建一个简单的Nodejs文件app.js,
mkdirweb&&cdweb viapp.js
文件内容编辑如下,完成后保存退出:wq!。
//app.s
consthttp=require('http');
consthomePage=`
Document
*{
padding:0;
margin:0;
}
body{
padding:30px0;
text-align:center;
font-size:16px;
background-color:#333;
}
h1,h2{
color:#fff;
}
nav{
margin-top:20px;
}
a{
color:#ccc;
cursor:pointer;
}
a:hover{
text-decoration:underline;
}
Nodejs部署示例项目
项目部署上线示例