我需要对来自
的文件服务的开始和结束作出反应nodejs + connect + connect.static()+ connect.staticCache()环境。
我找不到任何文件:(
connect.static(+ static.cache !!)是否提供任何事件?
答案 0 :(得分:1)
查看connect
的源代码,它似乎在请求上发出static
事件,并传递流。所以类似下面的内容应该有效:
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);