如何为每个帖子自动制作带有新 URL 的子页面 [NodeJS]
Posted
技术标签:
【中文标题】如何为每个帖子自动制作带有新 URL 的子页面 [NodeJS]【英文标题】:How to make subpage with new URL for every post automaticly [NodeJS] 【发布时间】:2021-10-21 06:44:08 【问题描述】:我有一个无限滚动的主页,它通过获取请求从 mysql 数据库获取帖子并使用 javascript 插入它们。
for(var a = 0; a < reslength; a++)
html += `<div class="post">`;
html += `<div class="meta">`;
html += `<div class="op">` + results[a].username + `</div>`;
html += `<div class="date">` + results[a].time + `</div>`;
html += `</div>`;
html += `<h2 class="post-title">` + results[a].title + `</h2>`;
html += `<div class="content">`;
html += `<p class="post-content">` + results[a].content + `</p>`;
html += `</div>`;
html += `<div class="attachment-container">...</div></div>`;
;
document.querySelector('.container').insertAdjacentHTML('beforeend', JSON.parse(JSON.stringify(html)));
我将如何做到这一点,以便如果您点击帖子,它会为帖子提供一个具有自己自定义 URL 的专用页面(计划是在那里有回复和统计信息)。
我猜我需要已经准备好将其包裹在 JS 周围的 URL?您如何为每个帖子自动执行此操作?
【问题讨论】:
【参考方案1】:无论您使用什么来托管网站,您都可以在一个函数中处理请求,并从请求中传递的信息中读取帖子 ID。您没有提及您使用的后端 Web 框架,只是说它是基于 NodeJS 的,但本文将解释如何在 ExpressJS 中使用参数和查询:
https://coursework.vschool.io/express-params-and-query/
然后,要自定义提供的内容,您可以使用 Pug 之类的模板引擎根据给定的帖子自定义返回的内容。
【讨论】:
以上是关于如何为每个帖子自动制作带有新 URL 的子页面 [NodeJS]的主要内容,如果未能解决你的问题,请参考以下文章