0
전자 메일을 보내기위한 HTML을 생성하기 위해 일부 ejs 템플릿을 사용하려고합니다.ExpressJS 렌더링 대신보기에서 결과 소스 얻기
내보기에 모델을 전달하고 결과 HTML을 가져오고 싶습니다. 그래서 render() 대신 - 브라우저에 다시 전달되기 전에 html을 변수에 '가져 오려합니다'. ?
그럴 수 있습니까? 다음과 같은
전자 메일을 보내기위한 HTML을 생성하기 위해 일부 ejs 템플릿을 사용하려고합니다.ExpressJS 렌더링 대신보기에서 결과 소스 얻기
내보기에 모델을 전달하고 결과 HTML을 가져오고 싶습니다. 그래서 render() 대신 - 브라우저에 다시 전달되기 전에 html을 변수에 '가져 오려합니다'. ?
그럴 수 있습니까? 다음과 같은
뭔가 작동합니다
var ejs = require('ejs');
var str = ejs.render("<title><%= title %></title>", {title: 'Hello'});
console.log(str);
덕분에 ... 내가보기 대신 템플릿의 실제 값에 경로를 지정할 수 있습니다 ..? – Alex
fs 패키지를 사용하여 파일 시스템에서 직접 .ejs를로드 할 수 있습니다 – deltanovember