2014-12-13 52 views
0

在我的Angular應用程序中,我想要顯示一個包含以下內容的表格 a)URL b)社交份額計數除以不同社交網絡Sail.js - 如何在模型中使用現有靜態數據構建基於JSON的實時數據輸出

使用Sails.js,我已經爲URL創建API時,結果顯示,我可以顯示的URL現在我很困惑如何才能獲得相應的社會計數顯示右除了

這裏是我使用的API:https://docs.sharedcount.com/ 本身,我可以看到它生成的JSON

但這裏是我的問題:

  1. 我應該建立社會計數數據的新API(型號/控制器)或將其包含在我的模型,我已經定義了「URL」行動?
  2. 如果我創建一個新的API或將social_counts作爲當前操作包含在內,那麼我的JSON查詢會是什麼樣子?檢索URL的,我使用的是默認的API藍圖,帆提供,所以:

    http://www.example.com/url/find?where={"title":{"contains":"mark"}}

掙扎了一下在思維過程而言,將是巨大的,就在這

輸入

回答

0
  1. 這取決於你的應用程序。你的應用程序是否會存儲該數據或只是消耗它?如果需要存儲,當然你需要API。以修改或彙總數據爲目的。
  2. 不,你不能這樣做。該快捷方法只適用於數據庫中有數據並且Sails Waterline ORM和Blueprint API提供服務的情況。

也許,如果您只需要使用該Sharedcount API中的數據,則在此上下文中,您不需要使用Sails作爲後端。只需使用Angular作爲該API的客戶端即可。除非您需要先修改數據並將其存儲在您自己的數據庫中,那麼Sails將有助於它的Waterline ORM和Blueprint API。

+0

謝謝安迪!由於值不斷變化,因此不希望存儲該數據本身。如果我在Angular應用中提到該API密鑰,其他人都可以看到它,對嗎? (這意味着它是不安全的) - 如果是這樣,那麼最好的辦法是不要將這些數據存儲在數據庫中,但同時使得客戶端無法看到它 – user3721307 2014-12-15 06:36:05

+0

我明白了,你想「保護」您的請求?如果是這樣,你只需要一個控制器,而不是一個完整的API(以Sails的觀點來看)。試試'$ sails生成控制器someController',然後你會得到一個控制器。 之後,使用該控制器發出請求。你可以使用'NPM'中的'request'模塊。 – 2014-12-15 08:00:36

相關問題