Есть ли события для connect.static? - PullRequest
1 голос
/ 10 февраля 2012

Мне нужно реагировать на начало и конец подачи файлов с

nodejs + connect + connect.static () + connect.staticCache () окружение.

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

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

1 Ответ

1 голос
/ 10 февраля 2012

Глядя на исходный код для 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...