# pushServer **Repository Path**: jswei/pushServer ## Basic Information - **Project Name**: pushServer - **Description**: 一个自动部署的服务器 - **Primary Language**: NodeJS - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-02-25 - **Last Updated**: 2022-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pushServer #### 介绍 一个自动部署的服务器,本项目基于gitee的 Web Hook推送通知,在使用nodejs作为服务中间件进行,代码更新。 #### 软件架构 nodejs gitee #### 安装教程 1. git clone https://gitee.com/jswei/pushServer.git `拉去代码` 2. npm i|cnpm i `安装依赖` 3. cnpm i -g pm2 `安装pm2守护程序` 4. cd ./pushServer && pm2 start index --watch `启动守护程序` #### 使用说明 1. 服务器中部署推送服务器,eg:http://domain.com 2. 将代码clone到服务器,并部署网站 eg:http://3qiy.com 3. gitee 依次操作:管理-WebHooks-添加 1. URL:http://domain.com?web=3qiy 2. 密码:********** 3. 选择事件:由于只做更新操作这里只选择Pull即可,其他的自己根据情况设置 4. 修改推送服务器`pushServer/index.js`->`handler::secret`与您设置的一至 ```js const handler = createHandler({ path: '/', secret: '您在gitee的web hook中设置的密码' }) ``` 5. 测试是否成功,链接成功后。每单您把代码提交到gitee上后就会自动更新 #### 目录结构 ``` log/ 日志目录文件 sh/ 生成的脚本 node_modules/ 依赖包 index.js 主程序 .gitignore LICENSE package.json package-lock.json README.md ``` #### 说明 1. 使用中有什么问题可以随时交流(524314430@qq.com/jswei30@gmail.com) 2. 后续功能和代码升级视情况而定。。。☺