使用 total.js 进行漂亮的路由(如 'base_url/@username')

Pretty routing with total.js (like 'base_url/@username')

我是 node.js 的新手,一直在使用 Ruby 和 RoR。

我想用漂亮的路由显示用户视图的视图。

在Rails中,我可以用这样的代码来处理:

get '@:username' => 'users#show'

所以我在 Total.js 中尝试了同样的方法,但是 404: Not found:

出现了错误
exports.install = function() {
  F.route('/@{username}', view_user);
}

如何在 total.js 中使用 localhost:8000/@my_name 获取我的用户视图?

您必须从路线中删除 @

exports.install = function() {
    F.route('/{username}/', view_user);
};

function view_user(username) {
    if (!username.startsWith('@')) {
        this.throw404();
    else
        this.plain(username);
});

谢谢。