|
// app.js
var express = require('express')
, http = require('http')
, path = require('path')
, swig = require('swig')
, router = require('./node-app/router/router')
, config = require('./node-app/config/config')
function initApp() {
router.initRouter(express, app);
}
config.init(app, initApp);
// router.js
function appRouter(express, app) {
var mainRouter = express.Router();
mainRouter.use('/wechat', routes.wechat);
}
exports.initRouter = function (express, app) {
app.use(appRouter(express, app));
}
// wechat.js
var map = require('../router-config').getMapping()
, wechat = require('wechat');
function wechatRouter(express) {
var router = express.Router();
router.use('/', wechat('wechatToken').text(function (message, req, res, next) {
// TODO
res.reply('微信文本消息~~~~~~~');
}).image(function (message, req, res, next) {
// TODO
res.reply('微信图片消息~~~~~~~');
}).voice(function (message, req, res, next) {
// TODO
res.reply('微信语音消息~~~~~~~');
}).video(function (message, req, res, next) {
// TODO
res.reply('微信视频消息~~~~~~~');
}).location(function (message, req, res, next) {
// TODO
res.reply('微信地址消息~~~~~~~');
}).link(function (message, req, res, next) {
// TODO
res.reply('微信链接消息~~~~~~~');
}).event(function (message, req, res, next) {
// TODO
res.reply('微信事件消息~~~~~~~');
}).middlewarify());
return router;
}
module.exports = wechatRouter;
公众平台配置:
url:htttp://demo.com/wechat
token:[size=1em]wechatToken
[size=1em]微信截屏:
[size=1em]
|
|
|