有 connect.static 的事件吗?

问题描述 投票:0回答:1

我需要对文件服务的开始和结束做出反应

Node.js + connect + connect.static() + connect.staticCache() 环境。

我找不到任何相关文档。

connect.static (+ static.cache) 是否提供任何事件?

node.js events node.js-connect fileserver
1个回答
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);
© www.soinside.com 2019 - 2024. All rights reserved.