2015-10-26 42 views

回答

2

首先要確保它是RESTHeart響應您的要求: 如果您的PC上運行時,嘗試127.0.0.1:8080/test/test(不是0.0.0.0)

還要注意的是,在404的情況下,你應該得到一個帶有「message」屬性的hal + json文檔(像「db測試不存在的機器人」)。

如果是休息時間,那麼db「test」或集合「test/test」不存在,您必須先創建它們。

如果再次啓用coudn't與mongodb連接,您將得到「400內部服務器錯誤」響應代碼。

+0

感謝您的回答。 127.0.0.1:8080/test/test給出完全相同的答案,瀏覽器上沒有任何json的404。我認爲它正確連接到mongodb(控制檯說「初始化MongoDB連接池到127.0.0.1:27017」和「MongoDB連接池初始化」),當通過mongo控制檯訪問時,我可以看到數據庫和集合。 –

+0

嘗試使用不同的端口:在配置文件中用8090替換http-port:8080.我懷疑你的請求沒有被restheart服務 –

+0

同樣的結果。事實上,我有能力連接到一個靜態URL(配置靜態資源後),所以這個問題似乎更多地與mongodb相關......但不知道什麼是錯的。 –

1

最後我終於找到了自己的問題。如果它對其他人有幫助,我會發布答案。謝謝安德烈在任何情況下的幫助:)

在靜態資源掛載我有「其中:/」,似乎與mongo-mounts默認自己的「where:/」相沖突。通過改變訪問mongodb的值可以檢索正確的hal + json。

相關問題