2013-01-08 22 views
1

我想創建一個簡單的Web服務,可以接受JSON數據並存儲該數據。我有大約50個用戶,所以數據加載將永遠不會很高。我認爲我可以用一個dyno,這是免費的定價模式。使用JSON/Heroku/MongoDB的簡單Webservice

圍繞網絡搜索,我認爲我應該使用heroku和mongoDb。因爲我從來沒有使用過任何這些,所以我想得到一些反饋,如果這是正確的選擇,或者如果它甚至可能以我想要的方式使用它。

該服務只會收到小的&簡單的JSON對象並將其存儲。稍後我會檢索並刪除它們。

iOS應用程序具有JSON數據 - >將該數據發送到我的服務。 - >我的服務存儲數據。 - >我獲取數據並刪除數據。

我在正確的軌道上?我已經做了很少/沒有關於iPhone的網絡通信,所以請耐心等待。

回答

1

你可以很容易地用Rails和Postgres後端來做到這一點,當然它可以安置在Heroku上。

它運行一個支架建設者您需要的每個類一樣簡單:

$rails generate scaffold YourClass attribute1:string attribute2:integer attribute3:boolean 
$rake db:migrate 

推到Heroku的,你就可以通過附加以.json頁面名稱來訪問JSON。例如,如果您的網站名爲shining-guitar-311.herokuapp.com,那麼索引頁將爲shining-guitar-311.herokuapp.com/your_classes.html

爲了使頁面下來,JSON你訪問: shining-guitar-311.herokuapp.com/your_classes.json

這真的是那樣簡單,如果你使用Rails默認去。您可能還想要應用一些安全性或創建其他類,但這會讓您開始。

的Heroku對發佈Rails應用到他們的基礎設施的好文章: https://devcenter.heroku.com/articles/rails3