Кеширане на бавни резултати на диска с FILECACHE
FILECACHE(id, expiration, callback, maker) търси кеш файл за id. Ако съществува и е по-нов от expiration (текст като '1 minute'), callback получава съдържанието му; иначе извиква maker(done), за да изчисли стойността, запазва я и я връща. Резултатът се сериализира като JSON. За разлика от CACHE, оцелява при рестарти и върши работа за големи резултати.
exports.install = function() {
ROUTE('GET /report/', report);
};
var computed = 0;
function report($) {
FILECACHE('monthly-report', '1 minute', function(err, response) {
$.json({ report: response, computed: computed });
}, function(done) {
// The expensive work goes here
computed++;
done(null, { total: 42, generated: computed });
});
}