2014-03-26 1 views
0

그래서 익스프레스를 사용하고 있는데 배열이나 체인을 사용하여 경로를 요청하는 URL이 있는지 궁금합니다. 나는 문서를 검색하고 있었고, 부족했다. 나는 그것이 가능하지 않다고 가정하기 전에 여기서 물어볼 것이라고 생각했다.다른 get 요청에서 같은 페이지를 렌더링하는 방법은 무엇입니까?

현재이 방법으로 동일한 페이지를 렌더링하는 여러 경로를 처리합니다.

app.get('/', function (req, res) { 
    res.render('home', { 
     title: 'Home Page Title' 
    }); 
}); 

app.get('/index.html', function (req, res) { 
    res.render('home', { 
     title: 'Home Page Title' 
    }); 
}); 
app.get('/home', function (req, res) { 
    res.render('home', { 
     title: 'Home Page Title' 
    }); 
}); 

사용자가 볼 수있는 것처럼, 모두 동일한 페이지와 제목을 렌더링합니다. 그것은 크게 내 파일 크기를 증가하고 볼 수 있도록 비우호하게합니다. 또한 익스프레스 루트 수준에서 페이지를 렌더링하는 방법을 변경해야하는 경우 여러 번 업데이트해야합니다.

도움을 주셔서 감사합니다. 이것에 대해

+0

당신이 기능을 사용하는 대신 – Boklucius

+0

그래서 app.get 같은에 쓸 수 없습니다 ('/', customFunction (REQ 고해상도))? – jemiloii

답변

1

무엇 :

var homeFunc = function (req, res) { 
    res.render('home', { 
     title: 'Home Page Title' 
    }); 
} 
app.get('/', homeFunc); 
app.get('/index.html',homeFunc); 
app.get('/home', homeFunc); 
+0

그래, 전에 왜 이런 생각을하지 않았는지 전혀 모르겠다. 하하, 고마워! – jemiloii