想用nodejs写一个博客,但希望能够以插件的形式扩展功能,不知道有没有老哥用nodejs实现过,能不能给份源码让我研究下,或者指明下思路(ฅ>ω<*ฅ)
Hook扩展,大体就是,在一些看起来可能扩展的点,插入钩子。 如(伪代码):
function doPostView() { doHook('postView', arguments); // Your logic here.. } function addHook(key, func) { // 插件添加钩子 hooks[key][] = func; } function doHook(key, args) { hooks[key].forEach(w => w(args)) }
参考koahubjs源码,src/lib/hook.class.js
来自酷炫的 CNodeMD
@zsxsoft 已在阅读Z-BlogPHP,希望能看懂╮(╯▽╰)╭
@einsqing GET,正在研究,感谢(^__^)……
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
Hook扩展,大体就是,在一些看起来可能扩展的点,插入钩子。 如(伪代码):
参考koahubjs源码,src/lib/hook.class.js
来自酷炫的 CNodeMD
@zsxsoft 已在阅读Z-BlogPHP,希望能看懂╮(╯▽╰)╭
@einsqing GET,正在研究,感谢(^__^)……