发布于 2016-09-14 23:26:56 | 178 次阅读 | 评论: 0 | 来源: 网友投递
wemall 微信微商城
wemall微信商城云平台 快速创建您的微信商城
WeMall商城6.0摒弃以往的开发框架think PHP,使用node.js开发,其巧妙的回调机制能节约运行线程的时间,在处理大量并行访问的时候比think PHP更快。
部分相关组件代码信息:
koahub
koahub web fast framework
$ npm install koahub
var app = require('koa')(); var router = require('koa-router')(); require('koahub'); for (var key in koahub.controller){ router.use(key, koahub.controller[key]); } // sample as router.use('/home', auth('home').skip({path: [/public/]})); app.use(router.routes()); // sample as console.log(koahub.model); console.log(koahub.controller); console.log(koahub.util); app.listen(3000);
koahub-loader
koahub loader
$ npm install koahub-loader
// 1.model loader var model = loader([ { root: './app/model', suffix: '.model.js' }, { root: './addon', suffix: '.model.js', filter: [/w*/model//] } ]); // 2.controller loader var app = require('koa')(); var router = require('koa-router')(); var controller = loader([ { root: './app/controller', suffix: '.controller.js', prefix: '/', }, { root: './addon', suffix: '.controller.js', prefix: '/addon/', filter: [/w*/controller//] } ]); for (var key in controller) { router.use(key, controller[key].routes()); } app.use(router.routes()); // 3.util loader var util = loader([ { root: './app/common', suffix: '.util.js' }, { root: './addon', suffix: '.util.js', filter: [/w*/common//] } ]);
微信易联云打印机接口
koahub-yilianyun易联云打印机node接口
$ npm install koahub-yilianyun
var printer = require('koahub-yilianyun'); var result = yield printer({ "partner": 914,//用户id(管理中心系统集成里获取) "apikey": "3785b31b2c84f3c47e51a6c4481f8a5fc2eea72a",//apikey(管理中心系统集成里获取) "machine_code": "3400453726",//打印机终端号 "msign": "gn5p5zk585b6",//打印机终端密钥 "time": parseInt(new Date().getTime() / 1000),//当前时间戳(服务器用于验证超时) "content": '2222'//需要传输打印的内容数据 });