var object = require('blear.utils.object');
var pkg = require('./package.json');
var defaults = {
// 默认配置
};
// 中间件出口是一个函数,参数是中间件配置
module.exports = function (configs) {
configs = object.assign({}, defaults, configs);
return function coolieMiddlewareTemplate(options) {
// 中间件做的事情
// ...
return options;
};
};
// 需要返回 `package` 对象
module.exports.package = pkg;
// 需要返回中间件默认配置
module.exports.defaults = defaults;
原文: https://coolie.ydr.me/document/coolie-middleware-template