2015-08-08 19 views
2

在Sails.js中,您可以輕鬆創建一個API,這將爲您提供動作,休息和快捷API。這在互聯網上的很多來源都很清楚。這在設置新應用程序時也非常實用。在生產中風帆自動生成的API

有一件事情看起來不太清楚,那就是在將應用程序部署到生產環境時該怎麼做。我想不出任何人願意/用戶開放給任何人看...

我真的不知道如何處理這個,有許多路線,可能不想打開在生產。我能想到的通過以下方式來解決這個問題:在blueprints.js

  1. 密切休息,動作和快捷鍵(這將刪除所有自動的API),然後定義他們自己的routes.js。

  2. 爲每個我想要的人都看不到的路線添加策略(我甚至不知道自動創建的所有路由,因此這似乎有風險)。

  3. 覆蓋所有不應該可見的控制器操作。

什麼是正確的方式來處理我不想要的路線,當它們被自動創建?

回答

2

我不喜歡只有你的第三方法。我可以提供幾種方法:

  • 禁用全局藍圖配置(config/blueprints.js)中的所有模型的其餘部分,並在需要的模型中啓用它。看看overriding blueprints
  • 是的,你可以添加策略到一些藍圖。您可以在blueprint-api reference中找到所有默認藍圖(「自動創建的路線」)的列表。

希望它可以幫助你。對不起,我的英文:)