写在前面
首先,感谢腾讯云[1]赠送本人一台云服务器。
环境准备
有公网IP的云服务器 系统版本:CentOS 7.6
安装宝塔Linux面板
登录自己的服务器,运行下面的命令,等待安装。 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
若出现下图的结果,代表宝塔Linux面板安装成功。
创建一个Express项目
WebStorm创建Express项目
脚手架创建Express项目
全局安装express-generator
npm i express-generator -g
生成目录名为weixin
的工程
express -e weixin
进入工程根目录
cd weixin
安装依赖
npm install --registry=https://registry.npm.taobao.org
运行项目
npm start
打开浏览器查看
代码编写
准备一个机器人API
我这里分享一个免费的机器人API:点我获取~[2]
在项目中安装axios xml2js
模块
npm i axios xml2js
修改项目目录/routers/index.js
中的代码
代码语言:javascript复制
注意:你需要将上述代码中的token和机器的APIKEY替换成自己的。
将项目部署到服务器
打开宝塔面板
安装环境
安装Nginx
安装Node.js
注意:registry源选择淘宝源
,版本最好选稳定版。
上传源码到服务器
添加Node.js项目
反向代理
微信公众平台配置
登录微信公众平台
填写服务器配置
注意:此处的token与代码中的token应该保持一致。消息加密方式选兼容模式
。填写好相关配置后记得保存,别忘了还要点一下启动!
微信测试截图
如需体验,可关注我的公众号
References
[1]
腾讯云: https://curl.zijiebao.com/s0WVGHQ7
[2]
点我获取~: https://www.tianapi.com/source/5d5fbb2d67