我尝试在Node.js中创建一个Blob。首先只是这样:
var b = new Blob(['hi', 'constructing', 'a', 'blob']);
这将导致错误:
ReferenceError: Blob is not defined
。然后我尝试使用
blob
模块(以下两行代码是该模块示例中的内容,详见https://www.npmjs.com/package/blob):var Blob = require('blob');
var b = new Blob(['hi', 'constructing', 'a', 'blob']);
出现了TypeError: Blob is not a constructor
错误。
我该怎么做?
Blob
,在适当情况下会回退到BlobBuilder
。如果两者都不可用,则导出undefined
。”(我强调了一下) - T.J. CrowderBuffer
或者 typed array,而不是Blob
。 - T.J. Crowdernpm
上大量出现。使用require
的模块一直是像Webpack、Rollup等打包工具的一个特性,因此人们开始像在Node.js中使用公共模块一样,在npm
中使用公共模块来供浏览器使用。实际上,有些模块被编写成可以在任何环境下工作。(但blob
似乎不是其中之一。) - T.J. Crowder