1

这让我很烦。我已经下载并安装了示例应用程序 hxxxs://github.com/javiervd/laravel-ember-todo 并且当我在 localhost:8000 进行工匠服务和使用站点时,一切似乎都运行良好,但如果我只是加载该站点通过应用程序目录 localhost/laravel-ember-todo/public 控制台日志立即告诉我:hxxp://127.0.0.1/todos not found 404 error I've research around but cannot find a solution to my problem .

感谢您阐明这个问题。

如果需要更多信息,我很乐意提供。

更新

我已经更新了 todo.js:

/* global App, Ember */

App.Todo = DS.Model.extend({
adapter: DS.RESTAdapter.reopen({
   namespace: 'laravel-ember-todo'
}),
text: DS.attr('string'),
isCompleted: DS.attr('boolean'),

todoDidChange: function () {
    Ember.run.once(this, function () {
        this.get('store').commit();
    });
}.observes('isCompleted', 'text')
});

但我仍然得到: 加载资源失败:服务器响应状态为 404(未找到) 127.0.0.1/laravel-ember-todo/todos 在萤火虫中说错误发生在 jquery.min.js (第 5 行)。

4

1 回答 1

0

您需要将其指向laravel-ember-todo/public目录。所以添加/public到您的namespace(我没有使用过 Ember,所以我不知道这是否可行)。基本上,您网站的文档根目录是localhost,而不是localhost/laravel-ember-todo/public,所以我猜它正在构建类似/todos. 使其成为绝对路径,因此/它取自文档根目录,即localhost.

这就是为什么大多数人倾向于使用虚拟主机并拥有例如myapp.dev指向其应用程序公共目录的位置的原因。

于 2013-08-02T03:56:53.937 回答