プロフィールを表示するために、expressjsでルートとしてユーザー名を使用しようとしています。
app.get('/:username', function (req, res, next) {
users.get_user(req.params.username, function (err, results) {
if(results[0]) {
res.render('/profile', {
title: 'Profile',
userinfo: results[0]
});
} else {
next();
}
});
});
users.get_user
dbからユーザーを取得する関数です。ユーザーが見つからない場合は、次のルートに進みます。/start
他にも、などのページがたくさんあります。ルート/forum
を通過するたびにdbが呼び出されるため、これを行うには不十分な方法ですか。/:username
私の質問は、もっと良い方法はありますか?