Глядя на исходный код для 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);