这在Node REPL中有效:
> globalThis.crypto
{
// Lots of stuff
}
同样的方法在文件中不起作用:
// file.js
console.log(globalThis.crypto);
$ node file.js
undefined
文档指出它应该工作:
使用globalThis.crypto或require('node:crypto').webcrypto访问此模块。https://nodejs.org/api/webcrypto.html#web-crypto-api
我错过了什么?
1条答案
按热度按时间relj7zay1#
在v19(文档对应的版本)中,两种形式都可以工作。
在v18中,文档指出:
Use require('node:crypto').webcrypto to access this module
.此外,REPL的文档指出:
The default evaluator will automatically load Node.js core modules into the REPL environment when used.