[NodeJs] 외부모듈사용하기 - EJS 모듈
EJS (Embedded JavaScript (http://embeddedjs.com)
Template Engine
1. 설치하기
npm install ejs
2. 사용하기
EJS 특수태그
<% code %>
<%= value %>
3. 예제 코드
ejstest.js
var http = require('http');
var fs = require('fs');
var ejs = require('ejs');
var server = http.createServer(function(req, res) {
data = {name: 'lee', age:27};
fs.readFile('./test.ejs.html', 'utf-8', function(err,file) {
console.log(file);
var html = ejs.render(file,data);
res.writeHead(200, {"Content-Type":"text/html"});
res.end(html);
});
});
server.listen(8888, function() {
console.log('server running on 8888.');
});
test.ejs.html
<h1>EJS Test page.</h1>
<!-- execution -->
<% for(var i = 0; i < 10; i ++) {%>
<!-- assign -->
<div>Name : <%=name%>, Age : <%=age%></div>
<% } %>
4. 실행화면
'JavaScript BackEnd > Node.js, Express' 카테고리의 다른 글
[NodeJs] 외부모듈활용 - Express를 활용해 간단한 Framework 만들기. (그 외 유용한 모듈) (3/3) (0) | 2021.04.30 |
---|---|
[NodeJs] 외부모듈활용 - Express를 활용해 간단한 Framework 만들기. (Router/GET/POST) (2/3) (0) | 2021.04.30 |
[NodeJs] 외부모듈활용 - Express를 활용해 간단한 Framework 만들기. (1/3) (0) | 2021.04.30 |
[NodeJs] 외부모듈활용 - Aync (0) | 2021.04.30 |
npm과 lite-server로 HTML, CSS 실습관경 만들기 (0) | 2021.03.29 |
Node.js 및 NPM(Node Package Manager) 개요 (0) | 2021.03.29 |
nodejs 테스트 도구와 방법론 (테스트의 중요성, 전략, mocha, chai, sinon, istanbul, 유용한 팁) (0) | 2021.03.18 |
ejs (문법, include, nodejs와 연동) (0) | 2021.03.18 |