2012-02-09 1 views
1

Мне нужно отреагировать на начало и конец файла-сообщения отЕсть ли события для connect.static?

nodejs + connect + connect.static() + connection.staticCache().

я не могу найти какую-либо документацию на него :(

connect.static (+ static.cache !!) Предусматривает ли какие-либо события?

ответ

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); 
+0

Отлично! Я попробую! – itsatony