首页 文章

安装适用于NativeScript的JavaScript AWS SDK

提问于
浏览
1

我正在尝试在NativeScript中使用AWS-SNS . AWS SDK可用于JavaScript . 任何人都知道如何安装AWS SDK for NativeScript .

我尝试在Node.js上为javascript安装aws-sdk . 参考链接是“https://www.npmjs.com/package/aws-sdk” . 但是因为下面的代码

要求( “AWS-SDK”)

在Nativescript中有一个错误说 Failed to find module: "crypto" 即将到来 . 在Internet上进行了一些搜索,我发现在Nativescript中没有添加加密模块支持 .

现在我想知道还有其他方法 .

提前致谢 .

2 回答

  • 4

    这是一个老问题,但我最近不得不对未来的AWS- 集成商这样做:

    最简单的解决方案是使用常规aws-sdk和nativescript-nodeify . aws和cognito的说明位于this page的底部 . 它负责制作一堆依赖(即crypto,fs)与NativeScript兼容

  • 1

    因为NativeScript does not (yet) "polyfill" a crypto module这可能很难 .

    Searching the code for references to crypto,你'll find that there'没有那么多用途而且用途不是那么先进 . 这意味着您应该能够使用在NativeScript环境中工作的crypto-js替换节点模块加密 .

    您可能需要派生AWS SDK代码库,并将调用替换为节点加密模块,并调用crypto-js中的相应方法 . 不幸的是,他们不共享相同的API .

    如果您正在运行Webpack(或类似的任何东西),您应该能够创建一个"transformer module",它将Node crypto调用转换为相应的crypto-js调用,然后通过Webpack alias'确保调用变压器模块而不是Node crypto模块 .

相关问题