0.1.1 • Published 9 years ago

node-weixin-express-config v0.1.1

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

node-weixin-express-config NPM version Build Status Dependency Status Coverage percentage

weixin config for expressjs

Installation

$ npm install --save node-weixin-express-config

Usage

初始化

var nodeWeixinExpressConfig = require('node-weixin-express-config');
var settings = require('node-weixin-settings');
var express = require('express')();

express.use(require('skipper')());    //必须有,用于上传p12文件

express.use(bodyParser.urlencoded({
  extended: false
}));
express.use(bodyParser.json());
express.use(bodyParser.raw({
  type: 'text/xml'
}));

直接使用set的方法

nodeWeixinExpressConfig.set(
  settings,
  express,
  // 数据处理完成后的回调函数
  // ID是保存数据唯一识别号,可以自己定义
  // value是所获取或者保存的数据
  function callback(req, res, id, value) {
    res.json({
      id: String(id),
      data: value
    });
  },
  function (req, name) {
    // return req.session[name]
    // return req.session.user.id
    return 1;
  },
  // 获取数据识别ID的参数名
  'appId',
  '/weixin/config/:type'
);

路由部分使用方法

var weixinConfigRouter = nodeWeixinExpressConfig.router;
var handler = weixinConfigRouter(
  //获取数据识别ID的参数名
  'id',
  //node-weixin-settings对象
  settings,
  //数据处理完成后的回调函数
  //ID是保存数据唯一识别号,可以自己定义
  //value是所获取或者保存的数据
  function callback(req, res, id, value) {
  res.json({
    id: id,
    data: value
  });
});

express.use('/weixin/:id', handler);
express.get('/weixin/:id/:type', handler.__handlers.get);
express.post('/weixin/:id/:type', handler.__handlers.post);

配置导入的使用方法

var parser = nodeWeixinExpressConfig.parser;
var file = path.resolve(__dirname, './fixtures/config.json');
var cb = function (json) {
  //json是文件里的JSON配置信息
}
//
//id  用于识别存储的数据
//settings 是node-weixin-settings
//file json文件
//cb 回调函数
parser(id, settings, file, cb);

License

Apache-2.0 © node-weixin

0.1.1

9 years ago

0.1.0

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago