Fix compatibility with express 3

This commit is contained in:
Matthieu Huguet 2012-09-02 02:49:13 +02:00
Родитель cdf6a3b21d
Коммит 337d20dd5b
1 изменённых файлов: 12 добавлений и 3 удалений

Просмотреть файл

@ -51,9 +51,18 @@ exports.setup = function (assets, options) {
m = req.url.match(new RegExp(fmt)),
true_path, exists;
resp.local('cachify_js', cachify_js);
resp.local('cachify_css', cachify_css);
resp.local('cachify', cachify);
if (typeof resp.local === 'function') {
resp.local('cachify_js', cachify_js);
resp.local('cachify_css', cachify_css);
resp.local('cachify', cachify);
}
else if (typeof resp.locals === 'function') {
resp.locals({
cachify_js: cachify_js,
cachify_css: cachify_css,
cachify: cachify
});
}
if (m && m.index === 0) {
// 10 first characters of md5 + 1 for slash
true_path = req.url.slice(prefix.length + 11);