정적 파일이 많으며 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}`);
});
}
이 경우에도 가능합니까? 또는 내 코드에 문제가 있습니까?
이유를 아래 투표? 이상한 –
당신의'i' 변수가 실제로 루트 핸들러가 잘못 실행됩니다. 'for (let i = 0; i <9; i ++)'를 사용하면'for' 루프에서'let'이 루프의 각 호출에 대해 별도의'i' 변수를 생성하기 때문에 아마 작동 할 것입니다 이벤트 핸들이 나중에 실행될 때 적절한 값. – jfriend00