[英]In Node.js I Can't find the “require('http')” dependacy for using a URL to get image size
我正在尝试使用图像大小模块通过URL获取图像的宽度。 我明确遵循了他们的指示,但是在任何地方都找不到“ HTTP”模块(这似乎是必需的)。
我对node.js很陌生。 这是我的代码:
var url = require('/usr/lib/node_modules/url');
// var http = require('/usr/lib/node_modules/http'); *** Can't find this to download
var imgSize = require('/usr/lib/node_modules/image-size/');
var imgUrl = 'http://my.nintendo.com/static/images/common/ogp/my-nintendo.png';
var options = url.parse(imgUrl);
http.get(options, function (response) {
var chunks = [];
response.on('data', function (chunk) {
chunks.push(chunk);
}).on('end', function() {
var buffer = Buffer.concat(chunks);
console.log(imgSize(buffer));
});
});
这是NPM上软件包的链接: https : //www.npmjs.com/package/image-size
您必须在文件顶部要求这样:
var url = require('url');
var http = require('http');
var sizeOf = require('image-size');
您已在项目的node_modules文件夹中安装了模块?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.