Итак, у меня есть функция (см. Ниже), которую я написал в файле с именем modifier.js , который я экспортировал в мой файл app.js со всеми моими маршрутами.
function displayModCost(){
var cost = "THIS IS A TEST";
return cost;
}
module.exports = {displayModCost}
Мне понадобился файл modifer.js в моем файле app.js и я добавил переменную в маршрут GET (вместе с моей базой данных) для страницы, которую я пробую сделать.
var myFunctionsMod = require("./public/javascript/modifier");
app.get("/modifiers", function(req,res){
Modifier.find({}, function(err,modifiers){
if(err){
console.log("ERROR ON THE INDEX ROUTE OF THE MODIFIERS PAGE")
} else{
res.render("modifierIndex",{modifiers:modifiers, func:myFunctionsMod});
}
});
});
Затем я использовал следующий код в моем файле ejs:
<div class="modCost"><p><%func.displayModCost()%></p></div>
Проблема, с которой я сталкиваюсь, заключается в том, что при переходе на веб-страницу в div не отображается ничего с помощью функции displayModCost ( пусто ).
Я не получаю сообщений об ошибках, поэтому мне интересно, что я делаю неправильно (или есть ли лучший способ заставить функцию работать). Я планирую добавить больше функций в файл в будущем, поэтому я не хочу писать эту функцию в моем файле ejs.