【问题标题】:Dynamically create webpages using node.js [closed]使用 node.js 动态创建网页 [关闭]
【发布时间】:2021-02-18 15:53:41
【问题描述】:
我想创建一个程序,最好是在节点中,允许我动态创建网页。例如,每当有人发布新的博客文章时,wordpress 都会自动生成一个新的 url。显然没有人在每次发生这种情况时都创建一个新的 html 文件和新的路由。那么我怎么能动态地做到这一点,页面上的内容会随着 url 的变化而变化。它可以自动完成这个吗?
【问题讨论】:
标签:
javascript
php
html
node.js
server-side
【解决方案1】:
基本思想是您有一个动态的“模板/视图”,它根据 URL 中的变量加载要显示的信息。
例如。分配 URL www.domain.com/blogs/{slugName}/=> 渲染 blogTemplate.html
blogTemplate.html 只是一个带有可变占位符或任何你想要的静态页面。在页面加载时,模板会检查 {slugName} 变量,决定如何处理它,获取与该 slugName 匹配的信息并将信息加载到页面中。
为了让您入门,您可能需要研究 Express for NodeJs(处理路由(路由 = 定义 URL 以匹配模板(视图)并了解动态路由是什么(使用 URL 中的变量定义路由)获取、处理和呈现相关内容。)