PM2实现Nodejs项目自动部署
首先简单说下思路:本地git仓库与远程仓库关联(github、码云等平台),然后pm2按照指定配置登录服务器,拉取远程仓库的代码更新,再执行一些指定的命令(如打包等)。
创建本地项目并关联到远程仓库
本地新建名为web的项目,进入项目并创建一个简单的Nodejs文件app.js,
mkdir web && cd web
vi app.js
文件内容编辑如下,完成后保存退出:wq!。
// app.s
const http = require('htt
背景
Artsploit在挖PayPal的漏洞时,发现一处NodeJS代码执行,奖励$10000美金。
测试
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello eval(req.query.q));
console.log(req.query.q);
});
app.listen(8080, function () {
c