微信如何和express服务器连接起来,GitHub - node-weixin/node-weixin-express: 一个可扩展的node weixin服务器参考实现,目标是可以支持多种node...
node-weixin-express功能说明node-weixin-express是一个基于nodejs为基础,以expressjs作为首选http服务器框架的微信公共账号服务器。他旨在降低开发微信公共账号时的门槛,节约开发时间。主要功能与计划可以直接通过一个命令运行微信公共账号服务基本的微信功能:- 验证服务器- OAuth 验证API// - 微信支付API- 消息接口API可以任意...
node-weixin-express
功能说明
node-weixin-express是一个基于nodejs为基础,以expressjs作为首选http服务器框架的微信公共账号服务器。
他旨在降低开发微信公共账号时的门槛,节约开发时间。
主要功能与计划
可以直接通过一个命令运行微信公共账号服务
基本的微信功能:
- 验证服务器
- OAuth 验证API
// - 微信支付API
- 消息接口API
可以任意基于express的框架沟通协作(基本完成)
模块化机制采用Unix开发哲学:KISS
建立一个可以方便安装数据库,并且将配置信息存放在数据库里的机制(计划中)
通过express可以无需任何开发就可以自己建设一个功能全面的微信服务器(计划中)
重要子模块
node-weixin-router:
提供所有的基于web框架的默认路由与回调机制
node-weixin-session:
提供所有基于用户登录的session数据的存储机制,通过修改get/set/all来实现自定义化
node-weixin-settings:
提供所有基于微信的app.id的数据存储机制,通过修改get/set/all来实现自定义化
问题、反馈与帮助
官方网站
node-weixin 用于快速检索更新, 帮助,导航等
官方QQ群
39287176
关注公共账号了解最新动态
node-weixin
node-weixin-express是基于node-weixin-*的服务器端参考实现。
node-weixin-api是基于node-weixin-*的API接口SDK。
它们都是由下列子项目组合而成:
安装
$ npm install --g node-weixin-express
说明
安装后在命令行会多出一个命令:
weixin
注意:这里的命令名是weixin,不是node-weixin-express
查看命令
$ weixin --help
运行
$ weixin [--yaml] a.yaml
后面接一个描述性的yaml文件
不需要再写代码,可以直接通过命令执行。
yaml文件格式
### ----必填项---- ###
port: 2048 # 服务器端口号
host: localhost# 本地的IP或者主机地址
template: '' # 可以替换的模板的位置,放入自己的模板,格式是nunjunck
weixin:
# 微信服务器配置
server:
host: localhost# 远程的服务器名, 需要与JSSDK的授权域名一致
prefix: '/api' # 格式是'/xxx',必须带'/'
# 微信公共号的基本配置信息
app:
id: 'xxx' # 必须换成自己的
secret: 'xxx' # 必须换成自己的
token: 'xxx'
# Oauth 相关
oauth:
state: 'state'
scope: '0'
### ----结束---- ###
# 加密消息
message:
aes: 'sdofsfd'
# 支付相关,暂时不开放
# merchant:
# id: '133'
# key: 'sdfsf'
# certificate:
# pfxKey: 'sdfosofdf'
# pfx: 'sodfofosdf'
# path: ''
URLs
服务器校验地址
'http://' + 域名 + '/' + 前缀 + '/auth/ack
JSSDK配置请求地址
'http://' + 域名 + '/' + 前缀 + '/jssdk/config
Oauth访问地址
'http://' + 域名 + '/' + 前缀 + '/oauth/access
支付回调地址
'http://' + 域名 + '/' + 前缀 + '/pay/callback
模板说明
目前支持的模板是nunjucks:https://mozilla.github.io/nunjucks/
可能是目前javascript下最完善的模板。
暂时不支持其它的模板。
特色
通过一个命令就可以对接好公共帐号的主要功能
可以自定义模板,方便前端测试开发
配合ngrok, localtunnel等软件将会更加方便
License
Apache-2.0 © node-weixin
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)