静的なファイルがたくさんあり、article1、article2という名前が付けられています。だから、私は明示的なループを使った動的レンダリングは機能しません。
app.get('/this-is-my-article-routes', (req, res) => {
res.render('article1');
});
を行うときに、それが働いていた知っているが、それはあまりにも退屈だと繰り返しコードの多くを持っています。私はこれを試しましたが、うまくいかないのですか?
const articleArr = [
'this-is-my-article-routes'
];
for (i = 0; i<9; i++) {
app.get(`/${articleArr[i]}`, (req, res) => {
res.render(`article${i}`);
});
}
これは可能ですか?または私のコードに何か問題がありますか?
なぜダウン投票? strange –
あなたの 'i'変数は、実際に実行されるルートハンドラで間違っています。 'for(let i = 0; i <9; i ++)'を使うと、 'for'ループの' let'がループの呼び出しごとに別々の 'i'変数を作成し、イベントハンドルが将来実行されるときの適切な値。 – jfriend00