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

How can I get all the file sizes of all the images/css/js on my website using nodejs?

本文关键字:css 何使用 js 文件大小 图像 nodejs 网站 获取      更新时间:2023-09-26

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

我建议在页面加载后执行此操作,并使用令牌授权的客户端来确定页面文档的大小、它使用的资源(CSS 和 JavaScript)和标记大小。 在服务器端,您将收到一个 API 请求,其中包含您需要统计的所有文件。 下面是假设使用 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
}