使用 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);
});
谢谢。
我是 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);
});
谢谢。