CDN服务器写在node.js

我试图find一个在nodejs中编写的CDN服务器的例子,它执行以下操作:

  • 缩小CSS和JS
  • 预编译LESS
  • 预编译CoffeeScript
  • 静态redirect如果内容已经在另一个桶中可用
  • 一个pipe理界面

我意识到这样的事情已经存在(S3等),但我的兴趣是学术。 如果像这样的事情已经在节点中完成,我感兴趣,以及如何。

您应该看看express-cdn ,这是一个将压缩,缩小和资产组合资产交付给CDN服务器(当前是Amazon S3)的模块。 它缺less一些pipe理界面,但实现了一些你需要的function。

调查一下,它有各种资产pipe道的插件。

我无法find一个模块同时执行所有的任务。 你应该在你的应用程序中混合模块。 我build议你看看npmjs.org

CSS&JS的缩小—> 这里

预编译—> 这里

预编译CoffeScript(咖啡的命令行版本可作为Node.js实用程序提供)

静态redirect,如果内容已经在另一个桶中可用:没有什么明确的,你应该有一些types的文件的分贝,因为redirect到nginx.org <3

pipe理界面: 任何易于扩展基于Web的文件pipe理器为node.js?