192013
 

scan-fs(https://github.com/openlg/scan-fs)

目的(Purpose)

Scans the file system in nodejs.

在nodejs环境下扫描文件系统的工具。

安装(Install)

  npm install scan-fs

创建(Create)

  var scanFS = require('scan-fs').create();

添加不需要扫描的目录或文件:

scanFS.exclude(filters): filters可以为正则表达式、Function和带*的字符串,当然也可以为它们组成的数组。

事件(Events),按照事件触发顺序排序:

  • error – 发生错误时触发的事件。一个参数:err
  • path – 扫描到每一个路径都会触发这个事件。两个参数:path, eOpts。eOpts对象包含path(路径)、stat(fs.Stats)、parent(所在目录)。
  • root – 扫描到跟时触发的事件。两个参数:path, eOpts。eOpts对象包含path(路径)、stat(fs.Stats)、parent(所在目录)。
  • file – 扫描到文件时触发的事件。两个参数:filename, eOpts。eOpts对象包含path(路径)、stat(fs.Stats)、parent(所在目录)
  • directory – 扫描到目录时触发的事件。两个参数:path, eOpts。eOpts对象包含path(路径)、stat(fs.Stats)、parent(所在目录)。
  • complete – 扫描完成时触发的事件。两个参数:fileCount、dirCount。扫描到文件的总数和目录的总数。 继续阅读 »
292013
 

高并发敏捷WEB架构

企业级、重型

Java:
Apache + Java/Tomcat + DB

优点)成熟度高,丰富的开源jar包

缺点)项目负载重,开发相对笨重,不适合快速演化的创新项目

已有项目需在某种程度上去除过度框架化,比如O/R映射,复杂的MVC框架

继续阅读 »