GitHub - brucx/mp-push-nestjs: 微信公众号消息推送服务,类似“server酱”,提供Docker镜像部署
2019-09-07 21:31:58
Author: github.com(查看原文)
阅读量:528
收藏
Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign up
微信公众号消息推送服务,类似“server酱”,提供Docker镜像部署
TypeScript
Dockerfile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type |
Name |
Latest commit message |
Commit time |
|
Failed to load latest commit information. |
|
.vscode
|
settings
|
Aug 24, 2019
|
|
src
|
Dockerfile
|
Aug 24, 2019
|
|
test
|
nest init
|
Aug 4, 2019
|
|
.gitignore
|
settings
|
Aug 24, 2019
|
|
.prettierrc
|
nest init
|
Aug 4, 2019
|
|
Dockerfile
|
Dockerfile
|
Aug 24, 2019
|
|
LICENSE
|
Initial commit
|
Aug 4, 2019
|
|
README.md
|
Update README.md
|
Aug 28, 2019
|
|
docker-compose.yml
|
models
|
Aug 4, 2019
|
|
nest-cli.json
|
nest init
|
Aug 4, 2019
|
|
package-lock.json
|
频道模块wip
|
Aug 22, 2019
|
|
package.json
|
数据库改成sqlite
|
Aug 22, 2019
|
|
tsconfig.build.json
|
nest init
|
Aug 4, 2019
|
|
tsconfig.json
|
nest init
|
Aug 4, 2019
|
|
tslint.json
|
nest init
|
Aug 4, 2019
|
一个频道可以被多个微信订阅,一个微信也可以订阅多个频道。当有消息到达频道时,会向所有订阅的微信推送通知。
开发此项目的目的是实现一个自己的“Server酱”,方便自定义。
零痛苦部署,极度简单的API,代码开源,自由扩展。
准备好服务号或者测试号
如果注册不了服务号也一点关系没有,测试号完全可以满足个人使用的需求。打开这里进行注册。
先配置一个消息模板,需要带一个 first
字段。
准备好一个可以通过域名访问或者有公网IP的服务器
推荐使用 Ubuntu 系统
apt update
apt upgrade
准备部署
安装 Docker 环境
apt install docker.io
然后执行以下指令
$ sudo docker run -d \
-e WX_APP_ID="wxc124e540d18*****" \
-e WX_APP_SC="dcd143ad7e000de32c0236**********" \
-e WX_TEMPLATE_ID="bzrWGCKcwMNPuerpK4WrsbMJ_kq0I4CWxyM207sy8Uk" \
-p 80:3000 \
-v mppushdb:"/app/data" \
brucex/mp-push-nestjs
确认接口配置信息
在测试号管理页面确认接口配置信息。
URL 为 http://域名或IP/wx
Token 随意不校验
测试接口
关注测试号,发送 link 频道名称
绑定频道。
发送 POST 请求触发推送
curl -X POST 'http://域名或IP/push' \
-H 'content-type: application/json' \
-d '{ "channelName": "频道名称", "text": "OK" }'
文章来源: https://github.com/brucx/mp-push-nestjs
如有侵权请联系:admin#unsafe.sh