1
nodejs + connect + connect.static()+ connect.staticCache()環境中的文件服務的開始和結束做出反應。
我不能找到它的任何文件:(
是否connect.static(+ static.cache !!)提供的任何事件?
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);
太棒了!我會嘗試! – itsatony 2012-02-10 14:10:15