Wafer - 企业级微信小程序全栈方案(wafer和die的区别)

网友投稿 643 2022-10-10

Wafer - 企业级微信小程序全栈方案(wafer和die的区别)

Wafer - 企业级微信小程序全栈方案(wafer和die的区别)

Wafer 服务端 Demo - Node.js

本项目是 腾讯云微信小程序服务端 SDK - Node.js 的使用示例。示例需要和 微信小程序客户端示例 配合一起使用。

运行示例

按照小程序创建资源配置指引进行操作,可以得到运行本示例所需的资源和服务,其中包括已部署好的示例代码及自动下发的 SDK 配置文件 /etc/qcloud/sdk.config。

示例代码部署目录:/data/release/node-weapp-demo运行示例的 Node 版本:v4.6.0Node 进程管理工具:pm2

项目结构

Demo├── README.md├── app.js├── business│   └── chat-tunnel-handler.js├── config.js├── globals.js├── package.json├── process.json├── routes│   ├── index.js│   ├── welcome.js│   ├── login.js│   ├── user.js│   └── tunnel.js└── setup-qcloud-sdk.js

其中,app.js 是 启动文件,config.js 配置了启动服务监听的端口号,process.json 是运行本示例 的 pm2 配置文件。

setup-qcloud-sdk.js 用于初始化 SDK 配置,配置从文件 /etc/qcloud/sdk.config 中读取。 配置文件包含如下配置项:

{ "serverHost": "业务服务器的主机名", "authServerUrl": "鉴权服务器地址", "tunnelServerUrl": "信道服务器地址", "tunnelSignatureKey": "和信道服务器通信的签名密钥"}

routes/ 目录包含了示例用到的4个路由,路由和处理文件映射关系如下:

// 首页指引/ => routes/welcome.js// 登录/login => routes/login.js// 获取微信用户信息/user => routes/user.js// 处理信道请求/tunnel => routes/tunnel.js

business/chat-tunnel-handler.js 是业务处理信道请求的示例代码。

如何在demo基础上进行开发

进入目录 /data/release/node-weapp-demo,将写好的代码上传到routes目录下

重启服务:  pm2 restart all

更新 SDK 版本

进入目录 /data/release/node-weapp-demo,然后先后执行命令 npm update、pm2 restart process.json 即可。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot 拦截器返回false显示跨域问题
下一篇:ansible模块--archive模块
相关文章

 发表评论

暂时没有评论,来抢沙发吧~