快速开始
本页面将指导您如何快速安装和配置企业微信通知服务。
🔧 环境要求
在开始安装之前,请确保您的环境满足以下要求:
- Node.js: 18.x 或更高版本 (推荐 18.x LTS)
- npm: 8.x 或更高版本
- Git: 用于克隆代码仓库
- 企业微信: 拥有管理员权限,用于创建应用
📥 安装方式
方式一:克隆代码仓库
1 2 3 4 5 6 7 8 9 10 11
| git clone https://github.com/xiaobaiweinuli/qywx-push.git
cd qywx-push
npm install
npm start
|
方式二:使用Docker部署
1 2 3 4 5 6 7 8 9 10
| docker pull xiaobaiweinuli/qywx-push:latest
docker run -d \ -p 3000:3000 \ -e PORT=3000 \ -v ./data:/app/data \ --name qywx-push \ xiaobaiweinuli/qywx-push:latest
|
⚙️ 配置企业微信
1. 创建企业微信应用
- 登录企业微信管理后台
- 进入「应用管理」-「应用」-「自建」
- 点击「创建应用」
- 填写应用名称(如:通知服务)和描述
- 上传应用头像(可选)
- 点击「创建」完成应用创建
2. 获取应用参数
创建应用后,您需要获取以下参数:
- 企业ID (corpid): 在「我的企业」-「企业信息」中查看
- 应用Secret (corpsecret): 在应用详情页中查看
- 应用ID (agentid): 在应用详情页中查看
🛠️ 配置服务
方式一:环境变量配置
1 2 3 4 5 6 7 8 9 10 11
| export CORPID=您的企业ID export CORPSECRET=您的应用Secret export AGENTID=您的应用ID export PORT=3000
sets CORPID=您的企业ID sets CORPSECRET=您的应用Secret sets AGENTID=您的应用ID sets PORT=3000
|
方式二:配置文件
在项目根目录创建 .env 文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| # 企业微信配置 CORPID=您的企业ID CORPSECRET=您的应用Secret AGENTID=您的应用ID
# 服务配置 PORT=3000 HOST=0.0.0.0
# 数据库配置 (SQLite) DB_PATH=data/db.sqlite
# 安全配置 JWT_SECRET=your_secret_key_here
|
🚀 启动服务
本地开发环境
生产环境
🌐 访问管理界面
服务启动后,您可以通过以下地址访问Web管理界面:
首次访问时,您需要创建管理员账号。
📡 API接口测试
发送文本消息
1 2 3 4 5 6 7 8 9
| curl -X POST http://localhost:3000/api/message/text \ -H "Content-Type: application/json" \ -d '{ "touser": "@all", "msgtype": "text", "text": { "content": "测试消息内容" } }'
|
发送Markdown消息
1 2 3 4 5 6 7 8 9
| curl -X POST http://localhost:3000/api/message/markdown \ -H "Content-Type: application/json" \ -d '{ "touser": "@all", "msgtype": "markdown", "markdown": { "content": "# 标题\n## 子标题\n**粗体文本**\n*斜体文本*" } }'
|
🔍 常见问题
1. 服务无法启动
- 检查Node.js版本是否符合要求
- 检查端口是否被占用
- 查看日志文件获取详细错误信息
2. 无法发送消息
- 确认企业微信参数是否正确
- 检查网络连接是否正常
- 确认应用权限是否设置正确
3. 数据库连接失败
📚 相关链接