我正在准备一个演示我的新的应用程序,暂时将其部署到静态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 /' –