如何在emberjs中的locationtype = history时将网址转换为正确的路由?

时间:2015-12-11 08:35:47

标签: javascript node.js ember.js

我写了一个简单的emberjs应用程序,并将路由器位置类型设置为'history'

所以我从

获得了一些网址

http://localhost/#/post/1

http://localhost/post/1

本地的emberjs更改了网址

但是,当我刷新页面时,我收到了错误

Cannot GET /post/1

似乎nodejs无法识别该url

所以,我想知道如何将绝对网址重新映射到路线?

你可以给我一些提示吗?

感谢

1 个答案:

答案 0 :(得分:0)

你可以将它放在你的app.js中的ajaxSetup中,如下所示:

Ember.$.ajaxSetup( {
    beforeSend : function (xhr)
    {
        this.url = 'http://localhost' + this.url;
    },
    dataType   : // e.g.'json',
    contentType: // e.g.'application/json',
    crossDomain: true

});