Как передать функцию на страницу в Express JS
У меня есть функция по добавлению массива в базу данных, так мне её надо как-то использовать на странице.
index.js
function addSMPdb(data) {
const con = new sync(CONFIG);
const query = 'INSERT INTO obekt SET ?';
con.query(query, data, (err, results) => {
if (err) {
console.error('Ошибка вставки:', err);
} else {
console.log('Данные успешно вставлены | '+results);
}
});
}
app.get('/test', (req, res) => res.render('test', { addSMPdb } ));
test.ejs
<button id="myButton">Aga</button>
<script>
document.getElementById('myButton').addEventListener('click', function() {
addSMPdb(formData);
});
</script>
Ошибка после нажатия на кнопку в консоли
ReferenceError: addSMPdb is not defined
at HTMLButtonElement.<anonymous> (test:16:9)
Подскажите, как можно это исправить.