2012-04-18 3 views
0

전자 메일을 보내기위한 HTML을 생성하기 위해 일부 ejs 템플릿을 사용하려고합니다.ExpressJS 렌더링 대신보기에서 결과 소스 얻기

내보기에 모델을 전달하고 결과 HTML을 가져오고 싶습니다. 그래서 render() 대신 - 브라우저에 다시 전달되기 전에 html을 변수에 '가져 오려합니다'. ?

그럴 수 있습니까? 다음과 같은

답변

1

뭔가 작동합니다

var ejs = require('ejs'); 
var str = ejs.render("<title><%= title %></title>", {title: 'Hello'}); 
console.log(str); 
+0

덕분에 ... 내가보기 대신 템플릿의 실제 값에 경로를 지정할 수 있습니다 ..? – Alex

+1

fs 패키지를 사용하여 파일 시스템에서 직접 .ejs를로드 할 수 있습니다 – deltanovember