有connect.static事件吗?
我需要对来自a的文件服务的开始和结束做出反应
nodejs + connect + connect.static()+ connect.staticCache()环境。
我找不到任何文件:(
connect.static(+ static.cache !!)是否提供任何事件?
查看connect
的源代码,似乎它发出请求上的static
事件,传递stream。 所以像下面的东西应该工作:
var connect = require("connect") , app = connect.createServer(); app.use(function(req, res, next) { req.on("static", function(stream) { console.log("serving " + req.url); stream.on("end", function() { console.log("served " + req.url); }); }); next(); }); app.use(connect.static(__dirname)); app.listen(3000);