如何使用nodejs获取我网站上所有images / css / js的所有文件大小?

时间:2014-11-14 21:39:48

标签: javascript node.js

我正在尝试从我的网站获取所有图像/ css / js的文件大小。你怎么能在nodejs中做到这一点?

1 个答案:

答案 0 :(得分:0)

我建议在页面加载后执行此操作,并使用令牌授权的客户端来确定页面文档的大小,使用的资源(CSS和JavaScript)以及标记大小。在服务器端,您将收到一个API请求,其中包含stat所需的所有文件。这是一个假设使用Express.js在服务器端看起来像这样的例子:

express.all('/api/pageSize',function(req,res,next){
    var fs = require("fs"); //Load the filesystem module
    var totalSize = 0;
    var pageURL = req.query.pageURL;
    var files = req.query.files;
    for ( var i in files ) {
        var stats = fs.statSync(files[i])
        total += stats["size"]
    }

    // do something with total size for this page
}