2012-06-26 87 views
0

我想要connect.static的功能,但我想要将代码注入到任何提供的HTML和JavaScript文件中。修改connect.static响应

  1. 我可以挂钩到connect.static修改它所服务的数据吗?
  2. 有没有更好的方法?

回答

0

connect.static不是正确的选择。静态中间件专门用于直接从磁盘提供静态内容。

看看connect-assetmanager(https://github.com/mape/connect-assetmanager),它有一个serveModify钩子,应该做你需要的。

+0

我认为该库可以工作,但内容似乎在它到达我的'serveModify'处理程序时被压缩。我没有禁用这种行为的运气。有小费吗? – alltom

+0

有趣的一点。目前,我不相信有办法得到它。 gzip在1月份被添加回来,我想,在github上创建一个关于gzip的顺序的问题,并且有人可能会修复它。 –

+0

明白了,谢谢。 :) – alltom