node.js 写的一个mvc框架
发布于 16 天前 作者 yulipu 553 次浏览 最后一次编辑是 9 天前 来自 分享

node.js 写的一个面向对象的 mvc 框架,还没完成,只是觉得这个思路可行,就花两天时间弄了弄!

index.js

var YNode = require('YNode');

new YNode({
    'id': 1,
    'debug': true,
    'appPath': __dirname + '/app',
    'modules': {
        'bbs': 'app/modules/bbs'
    },
    'routes': {
        // 自定义路由跳转到bbs模块
        '/userdefineroute': {
            'moduleId': 'bbs'
        }
    },

    'assets': 'public',
    'log': {
        'targets': {
            'file': {
                'class': 'y/log/file/Target'
            }
        }
    }

}).listen(8080, function(){
    console.log('listen on 8080');
});
app\controllers\index\IndexController.js

'use strict';
var YNode = require('YNode');
class IndexController extends YNode.WebController {
    // 控制器单入口
    run(req, res) {
        this.getTemplate('index', (err, str) => {
            res.end(str);
			
            YNode.Logger.getLogger().error('this is a error log');
            YNode.Logger.getLogger().flush();
        });
    }

}
module.exports = IndexController;

git代码这里

2 回复

给你点歌赞,分享了code.

建议一,别用正则搞路由

回到顶部