我使用node-fetch和react.js。正如文档中提到的,我可以用这种方式缓存图像缓冲区。
var fileType = require('file-type');
fetch('https://assets-cdn.github.com/images/modules/logos_page/Octocat.png')
.then(function(res) {
return res.buffer();
}).then(function(buffer) {
fileType(buffer);
});
但是由于我的react.js在localhost:3000上运行,因此获取请求将自动追加到:url中的3000。在这种情况下,https://assets-cdn.github.com :3000 /images/modules/logos_page/Octocat.png。
但是这个URL无效,如何删除端口?
答案 0 :(得分:1)
当您拥有https://host/path
的完整网址时,不应添加该端口。
但如果由于某种原因它并不适合您并且您希望在URL中有某个端口,那么您始终可以明确地添加它:
443是HTTPS协议的默认端口,此URL有效(但是当您单击它时,浏览器将隐藏端口号,就像它为HTTP隐藏端口80一样)。