首页 > 解决方案 > 使用 node.js 动态创建网页

问题描述

我想创建一个程序,最好是在节点中,它允许我动态创建网页。例如,每当有人发布新的博客文章时,wordpress 都会自动生成一个新的 url。显然没有人在每次发生这种情况时都创建一个新的 html 文件和新的路由。那么我怎么能动态地做到这一点,页面上的内容会随着 url 的变化而变化。它可以自动完成这个吗?

标签: javascriptphphtmlnode.jsserver-side

解决方案


基本思想是您有一个动态的“模板/视图”,它根据 URL 中的变量加载要显示的信息。

例如。分配 URL www.domain.com/blogs/{slugName}/=> 渲染blogTemplate.html

blogTemplate.html只是一个带有可变占位符或任何你想要的静态页面。在页面加载时,模板检查 {slugName} 变量,决定如何处理它,获取与该 slugName 匹配的信息并将信息加载到页面中。

为了让您开始,您可能需要查看 Express for NodeJs(处理路由(路由 = 定义 URL 以匹配模板(视图)并了解动态路由是什么(使用您可以获取的 URL 中的变量定义路由,处理,并渲染相关内容。)


推荐阅读