【问题标题】:How do I import node crypto into my Angular 11 components?如何将节点加密导入 Angular 11 组件?
【发布时间】:2021-06-23 18:24:48
【问题描述】:

我正在尝试在我的 Angular 应用程序中实现一个区块链系统。我创建了一个带有类实现和加密导入语句的打字稿文件。

import * as crypto from 'crypto';

class Blockchain {//blockchain code here}

但是,当我将此类导入到我的角度组件中时。我收到此编译时错误“找不到模块:错误:无法解析“...”中的“加密”;

我正在使用 角 12 节点 v16.3.0 打字稿 v4.1.5

提前谢谢你

【问题讨论】:

    标签: node.js angular typescript


    【解决方案1】:

    编辑:

    使用来自 Node.js 的默认 crypto:

    const crypto = require('crypto');
    

    StackBlitz 上的演示。

    官方文档: https://nodejs.org/api/crypto.html

    【讨论】:

    • 感谢您的回答。但是我想使用 node.js 中的内置加密模块。不要导入像“crypto-js”这样的第三方。你知道如何在我的 Angular 应用程序中使用内置模块吗?
    • 抱歉,我没听懂。现在检查更新的答案。它正在工作。 @NyanziAshraf
    • 我仍然收到与以前相同的错误“错误:./src/app/app.component.ts 未找到模块:错误:无法解析 'E:​​\ 中的 'crypto' Development\GitHub\fuertes\src\app'"
    • 能否将 Node.js 版本更新到 15.12.0?在 Angular 更新之后呢?
    • Angular CLI:11.1.0 节点:15.12.0 操作系统:win32 x64
    猜你喜欢
    • 2021-08-10
    • 2019-12-26
    • 2018-08-02
    • 2018-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 2022-07-28
    相关资源
    最近更新 更多