node.js - 如何使用 node.js 获取图像文件的字节大小

标签 node.js

我需要使用 node.js 获取网页中图像文件的大小。为此我使用了一些 Node 模块,但它给出了所有其他资源的大小,如 js 文件、html 大小等。所以如何获取请求的大小(请求图像文件)? .如何找到图像文件的加载时间?

最佳答案

我假设您正在尝试通过 http 而不是图像尺寸来获取图像的文件大小。 (如有错误请指正)

您可以简单地向资源发送 HEAD 请求并查看 Content-Length header :

var http = require('http');

var req = http.request({ 
    host: 'www.gravatar.com',
    port: 80,
    path: '/avatar/b9da20552a71c4d3c4c6dc2d55418cf2',
    method: 'HEAD' }, 
    function(res) {
        console.log("Size: " + res.headers['content-length']);
    }
).end();

关于node.js - 如何使用 node.js 获取图像文件的字节大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9665965/

相关文章:

javascript - Electron 应用程序中是否有可用的 GridView 模块/组件?

node.js - __awaiter 未定义

javascript - 平均堆栈, Angular 基本示例不起作用

Javascript 这些调用在 Node.js 中是否相同?

javascript - 在 Express.js 应用程序中自动共享 Mongoose 连接

node.js - 如何在 ReactJs 组件中调用 oidc-client signinSilentCallback

node.js - 连续发出多个请求时的 Angular CORS 问题

javascript - 如何确定深度过时/弃用包 (NPM) 的路径?

node.js - socket.io 502 错误

node.js - ngrok 检索分配的子域