分类: NodeJS

NodeJS 集成码云和Hexo

Hexo大多数都是部署在GitHub上,但我因为双十一买了个云服务器所以打算部署在国内的阿里云上,最开始折腾的几天,都是本地提交到码云,然后ssh登录服务器更新&生成内容。最近这几天更新的频繁了一点,这种重复性的操作就显得有点2了。下面是利用 Web Hook 实现的自动 pull 然后生成内容的实现。

PM2部署NodeJS

官网:http://pm2.keymetrics.io/源码:https://github.com/Unitech/PM2/安装:npm install pm2 -g启动一个apppm2 start app.js列出pm2管理的进程pm2 list

集成码云和钉钉机器人

从小伙伴发的截图里发现了钉钉机器人,添加机器人发现对GitHub,GitLab,JIRA等一些应用都可以直接集成,但悲催的是我们用码云。好在给了自定义选项。之前看到过码云有webhook,查看一下文档,然后又看了看机器人的文档。应该很容易实现。就接收一个请求,然后转发的功能,就不用java 和 php了,决定用nodejs,这样不用为了这么个小功能装一堆运行环境。钉钉机器人:https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.karFPe&treeId=257&articleId=105735&docType=1码云WebHook:http://git.mydoc.io/?t=154711第一次写helloworld之外的 nodejs代码: