Файл server.js
var fs = require('fs')
, ejs = require('ejs')
, inputFilePath = __dirname + '/sample.html'
, outputFilePath = __dirname + '/index.html';
fs.readFile(inputFilePath, 'utf-8', function (error, content) {
if (error) {throw error;}
var result = ejs.render(content, {users: [{name: 'tj' }, {name: 'mape'}, {name: 'guillermo'}]}, {filename: 'sample.html'});
fs.writeFile(outputFilePath, result, 'utf-8', function (error) {
if (error) {throw error;}
console.log(result);
})
});
Файл sample.html
<%- include('partial', {user: 1}); %>
<% include partial2 %>
<p><%= users[0].name %></p>
<p><%= users[1].name %></p>
<p><%= users[2].name %></p>
Файл partial.ejs
<ul>
<li><%= user %></li>
</ul>
<% include partial2 %>
<h1><%= users[0].name %></h1>
Файл partial2.ejs
<b><%= users[1].name %></b>
Итоговый файл index.html
<ul>
<li>1</li>
</ul>
<b>mape</b>
<h1>tj</h1>
<b>mape</b>
<p>tj</p>
<p>mape</p>
<p>guillermo</p>
Комментариев нет:
Отправить комментарий