2016-07-06 3 views
2

노드 서버에서 res.render 호출로 보낸 ejs 데이터를 검색하는 가장 좋은 방법은 무엇입니까?각도 컨트롤러의 노드 서버에서 보낸 ejs 데이터를 검색하는 방법은 무엇입니까?

app.get('/', function(req, res){ 
    res.render('index', {message: "hello"}); 
} 

내가 내 EJS 템플릿에 변수 메시지를 인스턴스화해야합니까 : 여기

내 서버에 들어있는 예제 경로입니까? 또는 "메시지"필드를 순전히 각도 컨트롤러를 통해 검색하는 방법이 있습니까? 감사합니다. .

나는 SO와 비슷한 질문에 대한 해결책을 찾았지만 도움이되지 않았습니다.

답변

0

"res.render"는 클라이언트에 데이터를 전달하지 않는다고 생각합니다. 전달한 데이터를 가져와 EJS 템플릿에 넣고 렌더링 한 다음 클라이언트에 보냅니다. 이런 이유 때문에, 저는 EJS를 통해이 정보를 검색하는 것이 불가능하다고 확신합니다. AngularJS를 사용하여이 정보를 페이지에 바인딩하려는 경우이 정보를 반환 할 수있는 서버에 RESTful API 서비스를 설정하는 것이 좋습니다. Angular는 AJAX를 사용하여이 정보를 검색하고이를 페이지에 바인딩 할 수 있습니다.

+0

감사합니다. 이 템플릿 엔진이 어떻게 작동하는지 혼란스럽게 보입니다. –

관련 문제