7

我试图找到一个用 nodejs 编写的 CDN 服务器的示例,它执行以下操作:

  • 缩小 CSS 和 JS
  • 预编译 LESS
  • 预编译 CoffeeScript
  • 如果内容已在另一个存储桶中可用,则静态重定向
  • 一个管理界面

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

4

3 回答 3

2

您应该看一下express-cdn,这是一个将压缩、缩小和资产组合资产交付到 CDN 服务器(当前为 Amazon S3)的模块。它缺少一些管理界面,但实现了您需要的一些功能。

于 2013-05-12T14:51:01.837 回答
0

我找不到同时执行所有任务的模块。您应该在应用程序中混合模块。我建议你看看npmjs.org

缩小 CSS & JS --->这里

预编译 LESS --->这里

预编译 CoffeScript(coffee 的命令行版本可作为 Node.js 实用程序使用。)这里

如果内容已在另一个存储桶中可用,则静态重定向:不清楚,您应该为文件提供某种数据库,重定向转到nginx.org <3

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

于 2013-05-07T22:05:25.723 回答
0

查看grunt,它有适用于各种资产管道的插件。

于 2013-05-07T21:27:48.917 回答