【发布时间】:2016-03-20 02:56:52
【问题描述】:
我正在准备我的新 ember 应用程序的演示,暂时将其部署到静态 http 服务器,没有适当的后端。
我已将项目配置为从 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)
这是我的 mirage 配置:
// 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?
-
我认为它是一个 Apache 它是这些 Web 主机之一,您可以在其中发布 PHP 网站,我在根目录中有一个 wordpress 应用程序,并在其中创建了一个目录并尝试通过以下方式访问它:@987654323 @