Я прошу прощения, если об этом спрашивали раньше, если это было, пожалуйста, пришлите мне в этом направлении.
У меня есть приложение node.js, использующее express. Я хочу нажать на кнопку (отправка ввода формы) на стороне клиента и запустить запрос на стороне сервера. Я не ищу запрос для публикации или размещения, я хочу, чтобы он выполнил запрос Neo4j, который генерирует CSV-файл. Запрос не является проблемой, запрос работает, проблема заключается в том, что нажатие кнопки (отправка ввода формы) на стороне клиента для запуска запроса на стороне сервера. Вот что я пробовал, что не работает ...
index.e js
<form method="post" action="/barrelsankeycsv">
<input class="button" type="submit" value="RunQueryGenCSV">
</form>
...
сервер. js
app.post('/barrelsankeycsv', async (req, res) => {
console.log(req.body);
try {
const result = await session.run('run neo4j query that generates csv file');
if (result) {
res.redirect('/');
session.close();
}
} catch (e) {
console.log("Something went wrong", e);
};
});
Что я делаю не так? Я также попробовал app.all, но это тоже не работает. Если есть лучший способ go об этом, я весь в ушах.
Большое спасибо за любую помощь!