Javascript ExpressJS节点是否可以从EJS调用路由函数?

Javascript ExpressJS节点是否可以从EJS调用路由函数?,javascript,jquery,node.js,express,ejs,Javascript,Jquery,Node.js,Express,Ejs,我目前正在开发一个Express应用程序,它使用EJS进行查看。每个视图(页面)都有一个对应的路由和一个路由器。get函数接收请求和响应参数,并呈现正确的视图,如下所示: res.render('dashboard', { title: 'Dashboard' }); 我的问题是:我是否可以从EJS视图调用路由中存在的函数?(例如在按钮内。单击功能等) 因此,如果我的路由(dashboard.js)中有一个名为deleteRowFromDatabase的函数 var deleteRowFrom

我目前正在开发一个Express应用程序,它使用EJS进行查看。每个视图(页面)都有一个对应的路由和一个
路由器。get
函数接收请求和响应参数,并呈现正确的视图,如下所示:

res.render('dashboard', { title: 'Dashboard' });
我的问题是:我是否可以从EJS视图调用路由中存在的函数?(例如在
按钮内。单击
功能等)

因此,如果我的路由(dashboard.js)中有一个名为deleteRowFromDatabase的函数

var deleteRowFromDatabase = function(rowId) {
   //Database logic here
};
然后在我的视图(dashboard.ejs)中,每当用户单击按钮时,我都想调用这个函数

$('#deleteButton').click(function() {
        //Call route function somehow here???
    })
有没有办法做到这一点?如果有,怎么做

如果这个问题没有用最好的措辞,我表示歉意——我对Node和Express还很陌生。
提前感谢您的回答

你不能
deleteRowFromDatabase
应该是一个路由,您可以从jquery使用ajax调用它感谢您的响应!因此,对于我希望从jquery调用的每个函数,我必须首先使它们中的每一个都成为路由?如果需要大量的函数,这不会变得混乱吗?如果要在客户端和服务器之间通信,服务器必须具有客户端可以调用的路由。NodeJs在服务器上运行,jquery在browservek上运行,谢谢-我将研究ajax调用:)