我正在準備一個演示我的新的應用程序,暫時將其部署到靜態http服務器,沒有適當的後端。ember demo ember-cli-mirage無法在沒有後端的服務器上工作
我已經將項目配置爲從幻影中獲取其數據,並且它在本地很好地工作。
的問題是,當我把它上傳到我的http服務器,海市蜃樓似乎並不奏效,並演示提出:
vendor-1bce2a3….js:11 Error while processing route: activities Ember Data Request GET /activities returned a 404
Payload (text/html)
[Omitted Lengthy HTML] Error: Ember Data Request GET /activities returned a 404
Payload (text/html)
[Omitted Lengthy HTML]
at new Error (native)
at Error.r (http://www.my-domain.com/myproject/assets/vendor-1bce2a36ef171f16e76daffe157c9b37.js:8:14790)
at Error.n (http://www.my-domain.com/myproject/assets/vendor-1bce2a36ef171f16e76daffe157c9b37.js:19:25963)
at e.default.r.default.extend.handleResponse (http://www.my-domain.com/myproject/assets/vendor-1bce2a36ef171f16e76daffe157c9b37.js:22:29329)
at c.error (http://www.my-domain.com/myproject/assets/vendor-1bce2a36ef171f16e76daffe157c9b37.js:22:29898)
at u (http://www.my-domain.com/myproject/assets/vendor-1bce2a36ef171f16e76daffe157c9b37.js:2:9669)
at Object.c.fireWith (http://www.my-domain.com/myproject/assets/vendor-1bce2a36ef171f16e76daffe157c9b37.js:2:10437)
at n (http://www.my-domain.com/myproject/assets/vendor-1bce2a36ef171f16e76daffe157c9b37.js:3:13352)
at XMLHttpRequest.<anonymous> (http://www.my-domain.com/myproject/assets/vendor-1bce2a36ef171f16e76daffe157c9b37.js:3:19180)
這是我的海市蜃樓的配置:
// app/mirage/config.js
export default function() {
this.get('/activities', function(db, request) {
return { 'activity': db.activity };
});
this.get('/activities/:id', function(db, request) {
var id = request.params.id;
return { 'activity': db.activity.find(id) };
});
}
它工作在我的本地機器上找到,但它不會在http服務器上工作,有關如何讓演示工作的任何想法?
感謝,
是你試圖讓Apache的東西工作的服務器? Nginx的? IIS? – chrixian
我認爲這是一個Apache它是其中一個可以發佈PHP網站的網絡主機,我在根目錄下有一個wordpress應用程序,並在其中創建了一個目錄,並嘗試通過以下方式訪問它:'http://www.my- domain.com/myproject /' –