我如何使用Node.js和Express将属性信息发送到另一条路由?

问题描述 投票:0回答:1

我正在使用Node.js,Express和EJS从零开始制作博客。我现在可以撰写新博客文章并将其添加到主页,在其中使用循环显示所有博客文章,如下所示:

<% for (let i = 0; i < blogList.length; i++) { %>
  <h1><%= blogList[i].title %></h1>
  <p><%= blogList[i].content %></p>
  <a id="<%= `${i}` %>" href="/blogpost">Read more</a>
<% } %>

现在,我添加了“阅读更多”按钮。为此,我制作了一个路由为/blogpost的页面,并且需要向其发送有关单击哪个按钮的信息,因此我知道要显示哪个博客文章。我的想法是将索引从for循环添加到“更多”按钮作为id。我不知道该怎么做。

直到现在,我仅使用POST方法通过表单发送数据。这次,我需要在单击链接时发送blogList数组和“阅读更多”按钮的ID,而不是发送表单。建议将此信息发送到/blogpost的方法是什么?

javascript node.js express ejs blogs
1个回答
0
投票

我应该关闭这个问题吗?标记我自己的答案似乎很奇怪作为最佳答案,但对其他人可能会有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.