Events 是否存在connect.static的事件?
我需要对文件服务的开始和结束做出反应 nodejs+connect+connect.static()+connect.staticCache()环境 我找不到关于它的任何文档:(Events 是否存在connect.static的事件?,events,node.js,static,connect,fileserver,Events,Node.js,Static,Connect,Fileserver,我需要对文件服务的开始和结束做出反应 nodejs+connect+connect.static()+connect.staticCache()环境 我找不到关于它的任何文档:( connect.static(+static.cache!!)是否提供任何事件?查看connect的源代码,它似乎会在请求时发出一个static事件,并传递流。因此,类似于以下的操作应该可以工作: var connect = require("connect") , app = connect.createServ
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);
查看
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);