Javascript 如何将数据从*.ejs文件传输到app.js并处理app.js文件上HTML标记上的单击事件

Javascript 如何将数据从*.ejs文件传输到app.js并处理app.js文件上HTML标记上的单击事件,javascript,node.js,express,mongoose,ejs,Javascript,Node.js,Express,Mongoose,Ejs,我正在学习Node.js、EJS、MongoDB、Mongoose和Express,所以我决定构建一个应用我所学知识的小应用程序。您可以在此链接中查看我的项目详细信息:(非常抱歉,因为我的项目在此页面上不起作用,我只是在这里发布,以便您最准确地理解我的项目,因为我在计算机上对其进行了编码) 这是我在本地运行应用程序时拍摄的图像: 我希望当我点击Delete时,它会删除整个'Ti'ếng anh Sơcấp'区域,在views/home.ejs文件中,从第13行到第17行,我是这样构建的:现在我

我正在学习Node.js、EJS、MongoDB、Mongoose和Express,所以我决定构建一个应用我所学知识的小应用程序。您可以在此链接中查看我的项目详细信息:(非常抱歉,因为我的项目在此页面上不起作用,我只是在这里发布,以便您最准确地理解我的项目,因为我在计算机上对其进行了编码)

这是我在本地运行应用程序时拍摄的图像:


我希望当我点击Delete时,它会删除整个'Ti'ếng anh Sơcấp'区域,在views/home.ejs文件中,从第13行到第17行,我是这样构建的:现在我真的不知道如何将数据从这个home.ejs文件传输到app.js,以及如何捕获这个锚标记上的点击事件,比如。请帮帮我,非常感谢

我认为您应该在app.js文件中添加此delete方法,然后在ejs模板文件中,将该URL添加到带有id的锚标记中,您可以使用app.js文件中的req.params.id获取该id

//.ejs file
<a class="dropdown-item" href="/delete/any_id">Delete</a>

//app.js
app.get('/delete:id', (req, res) => {
   console.log(req.params.id);
   // Add your delete functionality here using this id
})
/.ejs文件
//app.js
app.get('/delete:id',(req,res)=>{
控制台日志(请求参数id);
//使用此id在此处添加删除功能
})