在 Typescript 中使用加密模块

Using crypto module in Typescript

在我的打字稿项目中,我试图借助 nodejs 的加密模块获取 SHA1 哈希。

import crypto from 'crypto';

console.log(crypto.createHash('sha1').update('message').digest('hex'));

但在运行之后,我唯一得到的是

TypeError: Cannot read property 'createHash' of undefined

我错过了什么?有没有更好的方法在打字稿中获取 SHA1 哈希值?

将导入行更改为:

import * as crypto from 'crypto';