安装NativeScript的JavaScript AWS SDK

安装NativeScript的JavaScript AWS SDK,javascript,amazon-web-services,amazon-sns,nativescript,Javascript,Amazon Web Services,Amazon Sns,Nativescript,我正在尝试在NativeScript中使用AWS-SNS。AWS SDK可用于JavaScript。有人知道如何安装用于NativeScript的AWS SDK吗 我尝试在Node.js上安装aws sdk for javascript。参考链接为“”。 但是因为下面的代码 要求(“aws sdk”) 在Nativescript中,出现了一个错误,提示找不到模块:“crypto”即将出现。通过在internet上搜索,我发现Nativescript中没有添加加密模块支持 现在我想知道还有其他方法

我正在尝试在NativeScript中使用AWS-SNS。AWS SDK可用于JavaScript。有人知道如何安装用于NativeScript的AWS SDK吗

我尝试在Node.js上安装aws sdk for javascript。参考链接为“”。 但是因为下面的代码

要求(“aws sdk”)

在Nativescript中,出现了一个错误,提示找不到模块:“crypto”即将出现。通过在internet上搜索,我发现Nativescript中没有添加加密模块支持

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

提前谢谢。

因为这可能是件困难的事情

,你会发现没有那么多的用途,也没有那么先进。这意味着您应该能够用在NativeScript环境中工作的节点模块crypto替换该模块

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

如果您正在运行Webpack(或类似的东西),您应该能够创建一个“transformer module”,它将节点加密调用转换为相应的crypto js调用,然后确保通过调用transformer module而不是节点加密模块。

,因为这可能是一件困难的事情

,你会发现没有那么多的用途,也没有那么先进。这意味着您应该能够用在NativeScript环境中工作的节点模块crypto替换该模块

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


如果您正在运行Webpack(或类似的东西),您应该能够创建一个“transformer module”,它将节点加密调用转换为相应的crypto js调用,然后确保通过调用transformer module而不是节点加密模块。

这是一个老问题,但我最近必须弄清楚这一点,因此对于未来的AWS-{N}积分器:


最简单的解决方案是将常规aws sdk与nativescript nodeify一起使用。aws和cognito的说明位于本手册的底部。它负责使一组依赖项(即加密、fs)与NativeScript兼容

这是一个老问题,但我最近必须解决这个问题,以便将来的AWS-{N}集成商:


最简单的解决方案是将常规aws sdk与nativescript nodeify一起使用。aws和cognito的说明位于本手册的底部。它负责使一组依赖项(即crypto、fs)与NativeScript兼容

澄清您的问题:包的链接是什么?你有文档的链接吗?你有错误信息吗?您尝试了什么?我用发布此问题之前尝试的内容更新了我的问题。如果可能,请帮助我。因此
npm install aws sdk
在控制台中结束时没有任何错误?是的,安装时没有任何错误。请澄清您的问题:您的软件包的链接是什么?你有文档的链接吗?你有错误信息吗?您尝试了什么?我用发布此问题之前尝试的内容更新了我的问题。如果可能,请帮助我。因此,
npm安装aws sdk
在控制台中结束时没有任何错误?是的,安装时没有任何错误。感谢您的回复。我理解并尝试了您的建议。我在node js中安装了webpack。但是如果我使用require(“webpack”);在我的nativescript文件中,应用程序正在崩溃,因为它说“找不到模块:”webpack“.Webpack是Javascript的绑定程序。将其视为构建Javascript的工具),而不是将其包含在源代码中的模块。我正在探索您的建议。如果我有办法,我将进行更新。如果可能,您可以发布或向我指出一个示例,这将非常有帮助。谢谢。从分叉AWS SDK源代码开始,并对其进行编辑,看看您是否能够获得它使用NativeScript。如果这是可行的,那么请考虑我们是否可以在不破坏源代码的情况下替换加密模块。Webpack别名在原始答案的链接中定义得很好。感谢您的回复。我理解并尝试了您的建议。我在node js中安装了Webpack。但是如果我使用require(“Webpack”);在我的nativescript文件中,应用程序正在崩溃,因为它说找不到模块:“webpack”。webpack是Javascript的绑定程序。将其视为构建Javascript的工具),而不是将其包含在源代码中的模块。我正在探索您的建议。如果我有办法,我将进行更新。如果可能,您可以发布或向我指出一个示例,这将非常有帮助。谢谢。从分叉AWS SDK源代码开始,并对其进行编辑,看看您是否能够获得它使用NativeScript。如果这是可行的,那么请考虑我们是否可以在不破坏源代码的情况下替换加密模块。Web包别名在原始答案的链接中定义良好。