我正在使用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是无效的,我如何删除端口?
当您有完整的https://host/path
URL时,不应该添加端口。
但是如果由于某些原因它不适合你并且你想在URL中有一个特定的端口,那么你总是可以显式地添加它:
- https://assets-cdn.github.com: 443/图片/模块/logos_page/Octocat.png
443是HTTPS协议的默认端口,这个URL可以工作(但是当您单击它时浏览器会隐藏端口号,就像它隐藏HTTP的端口80一样)。