0
我將一個應用程序應用程序移植到ember-cli,並且想要使用模擬服務器設施。「ember-cli serve」用於服務mock的端口是什麼?
mock服務的URL(默認情況下至少)?
我想我會看看生成的對象,但他們的位置似乎並不明顯。 localhost:4200似乎只服務於客戶端本身。它可能是在一個前綴?此外,代碼設置在哪裏? - 「在野外」我使用oauth標記,並且可能希望將認證和cors處理納入模擬測試中。
挖掘,我發現:node_modules/ember-cli/lib/tasks/server/express-server.js直接包含服務器。實際上「ember serve」報告「GET/api/users/1 200 5.629 ms - 1380」下的/ api/中的模擬寄存器。但是,在客戶端試圖從store命中/ users/1(不帶「api」前綴);在瀏覽器中直接轉到「/ api/users/1」會出現錯誤:「錯誤:斷言失敗:URL'/ api/users/1'與應用程序中的任何路由不匹配。捲曲127.0.0.1:4200/api/users產生「不能GET」;在這種情況下,餘燼服務報告404.我有一些錯誤配置......但如何糾正? –
shaunc
2014-12-06 19:32:41
添加了一個應用程序適配器,將命名空間設置爲/ api ...現在,ajax指向/ api/users/1 - 我認爲這應該由服務器提供。然而,這不是......我做錯了什麼? – shaunc 2014-12-06 19:49:23