events - 有 connect.static 的事件吗?

标签 events node.js static connect fileserver

我需要对文件服务的开始和结束使用react

nodejs + connect + connect.static() + connect.staticCache() 环境。

我找不到任何相关文档:(

connect.static (+ static.cache!!) 提供任何事件吗?

最佳答案

查看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);

关于events - 有 connect.static 的事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9220128/

相关文章:

events - 在 Meteor 中从服务器向客户端发送事件

node.js - Nodejs 和 Express : long time to load page

iOS:如何创建 "User Preference"特征

node.js - ExpressJS - 前端自动编译 CoffeeScript

Java:startingPath 为 "public static final"异常

c++ - 无法声明静态 constexpr char []

javascript - 如何在执行 event.preventDefault() 后重新启用默认值

windows - python/pyqt - 将 CancelEvent 传递给 C++ 函数

python - 模型内的 Pyramid 事件

node.js - Stub Mongoose 查找方法