我目前正在开发一款Express应用程序,它使用EJS作为视图。每个视图(页面)都有一个带有router.get
函数的相应路由,该函数接收请求和响应参数,并呈现正确的视图 - 如下所示:
res.render('dashboard', { title: 'Dashboard' });
我的问题是:我可以从EJS视图中调用路径中存在的函数吗? (例如在button.click
函数内等)
所以,如果我的路线(dashboard.js)中有一个名为deleteRowFromDatabase的函数
var deleteRowFromDatabase = function(rowId) {
//Database logic here
};
然后在我看来(dashboard.ejs)我想在用户点击按钮时调用此函数
$('#deleteButton').click(function() {
//Call route function somehow here???
})
有没有办法做到这一点,如果是这样,怎么样?
道歉,如果这个问题措辞不是最好的话 - 我对Node和Express来说是个新手。 提前感谢您的任何答案!