私は Node.js をいじっていますが、私がやっていることはベスト プラクティスと見なすことができるかどうか疑問に思っていましたが、まだ学ぶべきことがたくさんあります。
httpヘッダー(言語)に応じてロードされるJSONファイルをさらに作成することにより、多言語レイアウトを実装しようとしています。私がやっていることはこれです:
exports.index = function(req, res){
try {
var words = require('../languages/' + req.headers["accept-language"].substr(0, 2).toLowerCase());
} catch(err) {
console.log("no language found - falling back to english");
var words = require('../languages/en');
}
res.render('index', { language: words });
};
今、私はそこに何か問題があると確信しています。要求は一度だけ行うべきだと思うので、要求ごとに要求しています。しかし、リクエストヘッダーで言語にアクセスする必要があるため、他の方法は考えられません。
何か案は?
前もって感謝します。