Node.js开发的WeMall 6.0正式发布

来源:互联网 发布:mac在哪里新建文件夹 编辑:程序博客网 时间:2024/05/29 18:55

   WeMall商城6.0摒弃以往的开发框架think PHP,使用node.js开发,其巧妙的回调机制能节约运行线程的时间,在处理大量并行访问的时候比think PHP更快。

部分相关组件代码信息:

koahub-loader

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

微信易联云打印机接口

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'//需要传输打印的内容数据 
});
源码详情:http://js.koahub.com
0 0