У меня проблемы с чем-то, что (я думаю) должно быть простым.Мое веб-приложение имеет формат Node.js
с express
и ejs
.
. Я содержит такой код (в данном случае очень классический) в index.js:
var app = express();
app.use('/public', express.static(path.join(__dirname, '/public')));
app.set('port', (process.env.PORT || 5000));
app.use(express.static(__dirname + '/public'));
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
Теперь вот проблема, которая у меня есть.
Среди всех моих файлов .ejs некоторым случается, что один и тот же код (написанный мной).Чтобы избежать повторения, я хочу поместить этот код в отдельный файл, а затем включить его при необходимости, но я не могу найти правильный способ сделать это.Я поместил код в файл с именем Utils.ejs (в папке partials), затем использовал это:
<% include ../partials/Utils.ejs %>
, но он не работает.Затем я искал в сети и попробовал несколько вариантов, но не нашел ничего работающего.
Кто-нибудь знает, как я могу это сделать?
Для получения информации о версиях, вот что у меня есть в моемфайл package.json:
"ejs": "^2.5.7",
"express": "~4.11.x",
"node": ">=4.3"