WeMall商城6.0摒弃以往的开发框架think PHP,使用node.js开发,其巧妙的回调机制能节约运行线程的时间,在处理大量并行访问的时候比think PHP更快。
部分相关组件代码信息:
koahub
koahub
koahub web fast framework
Installation
$ npm install koahub
Use with koa
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
koahub loader
Installation
$ npm install koahub-loader
Use with koa
// 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
微信易联云打印机接口
koahub-yilianyun易联云打印机node接口
Installation
$ npm install koahub-yilianyun
Use with co-request
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'//需要传输打印的内容数据 });