2016-04-25 32 views
1

我正在尝试在NativeScript中使用AWS-SNS。 AWS SDK可用于JavaScript。任何人都可以知道如何为NativeScript安装AWS SDK。为NativeScript安装JavaScript AWS开发工具包

我试着在Node.js上安装JavaScript的aws-sdk。参考链接是“https://www.npmjs.com/package/aws-sdk”。但由于 下面的代码

要求(“AWS-SDK”)

在Nativescript一个错误说无法找到模块:“加密”是coming.With一点在互联网搜索,我发现在Nativescript中不会添加加密模块支持。

现在我想知道有没有其他方法。

在此先感谢。

+0

澄清你的问题:你的软件包的链接是什么?你有文档链接吗?你有错误信息吗?你尝试了什么? – Guillaume

+0

我发布了这个问题之前,我更新了我的问题,如果可能的话帮助我。 – Karteek

+0

因此'npm install aws-sdk'在控制台中没有任何错误而结束? – Guillaume

回答

4

作为NativeScript does not (yet) "polyfill" a crypto module这可能是一件困难的事情。

Searching the code for references to crypto,你会发现没有那么多的用途,用途也不那么先进。这意味着您应该能够将节点模块crypto替换为在NativeScript环境中工作的crypto-js

您可能需要分叉AWS SDK代码库,并将调用替换为调用加密js中相应方法的Node加密模块。不幸的是,他们不共享相同的API。

如果您正在运行Webpack(或类似的东西),您应该能够创建一个“变换器模块”,它将Node加密调用转换为相应的crypto-js调用,然后确保调用您的变压器模块节点加密模块通过Webpack alias'

+0

感谢您的回复。我理解并尝试了您的建议。我在节点j中安装了webpack。但是如果我在我的nativescript文件中使用** require(“webpack”); **,则应用程序因失败而失败找到模块:“webpack”。 – Karteek

+0

Webpack是Javascript的捆绑软件。把它看作是构建你的Javascript的工具) - 不是你将包含在源代码中的模块。 –

+0

我在探索你的建议。我会更新如果我有办法做到这一点。如果可能你可以发布或指向我的例子,这将是非常有益的。谢谢。 – Karteek

相关问题