nyx_server
Version:
Node内容发布
27 lines (21 loc) • 605 B
JavaScript
/* global __dirname */
;
var path = require('path');
var processors = {};
/**
* 得到块相关的处理器
* @param blockConfig 块信息
*/
var getBlockProcessor = function(blockType){
var processor = processors[blockType];
if(typeof processor !== 'undefined'){
return processor;
}
processor = require(path.join(__dirname, 'processors', blockType+'Processor.js'));
processors[blockType] = processor;
return processor;
};
module.exports = {
BlockFile : require(path.join(__dirname, './blockfile.js')),
getBlockProcessor : getBlockProcessor
};