使用 node.js 动态创建网页
Dynamically create webpages using node.js
我想创建一个程序,最好是在 node 中,它允许我动态创建网页。例如,每当有人发布新博客 post 时,wordpress 会自动生成一个新的 url。显然,每次发生这种情况时,都不会有人创建新的 html 文件和新路由。那么在页面内容随 url 的 slug 变化的情况下,我该如何动态地执行此操作呢?它可以自动完成吗?
基本思想是您有一个动态“template/view”,它根据 URL 中的变量加载要显示的信息。
例如。分配 URL www.domain.com/blogs/{slugName}/
=> 渲染 blogTemplate.html
blogTemplate.html
只是一个带有可变占位符或任何你想要的静态页面。在页面加载时,模板检查 {slugName} 变量,决定如何处理它,获取与该 slugName 匹配的信息并将信息加载到页面中。
为了帮助您入门,您可能需要查看 Express for NodeJs(处理路由(路由 = 定义 URLs 以匹配模板(视图)并了解什么是动态路由(定义路由URL 中的变量,您可以获取、处理和呈现相关内容。)
我想创建一个程序,最好是在 node 中,它允许我动态创建网页。例如,每当有人发布新博客 post 时,wordpress 会自动生成一个新的 url。显然,每次发生这种情况时,都不会有人创建新的 html 文件和新路由。那么在页面内容随 url 的 slug 变化的情况下,我该如何动态地执行此操作呢?它可以自动完成吗?
基本思想是您有一个动态“template/view”,它根据 URL 中的变量加载要显示的信息。
例如。分配 URL www.domain.com/blogs/{slugName}/
=> 渲染 blogTemplate.html
blogTemplate.html
只是一个带有可变占位符或任何你想要的静态页面。在页面加载时,模板检查 {slugName} 变量,决定如何处理它,获取与该 slugName 匹配的信息并将信息加载到页面中。
为了帮助您入门,您可能需要查看 Express for NodeJs(处理路由(路由 = 定义 URLs 以匹配模板(视图)并了解什么是动态路由(定义路由URL 中的变量,您可以获取、处理和呈现相关内容。)