簡體   English   中英

從phonegap應用程序連接到Postgres數據庫?

[英]Connecting to postgres database from a phonegap app?

我正在嘗試為ios和android構建一個phonegap應用程序。 到目前為止進展順利,但是現在我遇到了主要障礙,需要一些幫助。

我需要連接到遠程Postgres數據庫。 我以前沒有做過這樣的事情。

是否有人對此有任何經驗/提示,或是否知道任何包含相關信息的資源?

從客戶端javascript,您不能這樣做。 除非phonegap在權限方面做得很奇怪,或者沒有提供PostgreSQL接口(大概您會知道它們是否有)。

您要做的是為PostgreSQL提供一個小的服務器端包裝程序,該包裝程序將接收請求,將請求轉換為查詢並返回(大概)json格式的結果。 哦-您還需要考慮安全性-誰可以連接,他們可以做什么,是否都需要加密?

如果您的要求很簡單,那么在Perl / Python / Ruby等中就可以輕松完成,甚至在有node.js時也可以使用javascript。 使用Perl,您可以將DBIx :: Class包裝在Dancer應用程序中-上述所有腳本語言都存在類似的模塊。

請考慮是否要通過https運行整個過程(讓apache為您處理)-它將避免通過無線連接嗅探密碼/私有數據的問題。

例如,您的應用將向以下網址發出Ajax請求: http:// myserver / projects / 123 / messages?limit = 20&sort = date

它將轉換為對項目消息表的查詢,以查詢按日期排序的最后20條消息,並將結果包裝為JSON對象數組(大概)。

您需要為數據創建一個API。 然后使用您的js應用中的promise訪問該API。

為了使安全問題所屬的地方(在服務器/客戶端軟件的現有經過測試的現有部分中)並最小限度地進行開發,我建議使用一些現有的輕量級中間件:

它帶有一個泊塢窗,您可以在其中打包所需的任何服務,從而輕松快速地進行試用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM