如何使用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中做到这一点?
我建议在页面加载后执行此操作,并使用令牌授权的客户端来确定页面文档的大小、它使用的资源(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
}
相关文章:
- CSS 悬停使用 Javascript DOM
- 如何将jQueryUI与我的自定义css一起使用
- 如何在实体化css中使用jquery禁用按钮
- 在 CSS 中使用新的选项和样式
- CSS 如何使用此下拉函数使图像可点击
- CSS 更改 [使用 JS]
- 避免在jQuery内联css中使用双引号
- Javascript/CSS :无法使用 positionBackground 移动背景
- 在 CSS 中使用 JavaScript
- 获取要在 CSS 中使用的屏幕大小
- 如何在 DOM CSS 中使用变量
- 第 n 个子 CSS 在使用 jQuery 删除行时不会重绘
- CSS中使用连字符和大小写(字体大小和字体大小)的区别
- 如何在HTML和CSS中使用外部库和插件,如owl.carousel.js
- 这种CSS的使用会让我的网站受到攻击吗
- 覆盖背景:在CSS中使用背景色的url
- 如何在jQuery和CSS中使用*获取类
- 从JavaScript函数访问值并在CSS中使用它
- 如何使用jquery在css中使用窗口高度
- 如何在CSS中使用通过Node.js渲染的Jade文件中使用的图像