2016-04-25 66 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

相關問題