javascript - 使用 node.js 动态创建网页
问题描述
我想创建一个程序,最好是在节点中,它允许我动态创建网页。例如,每当有人发布新的博客文章时,wordpress 都会自动生成一个新的 url。显然没有人在每次发生这种情况时都创建一个新的 html 文件和新的路由。那么我怎么能动态地做到这一点,页面上的内容会随着 url 的变化而变化。它可以自动完成这个吗?
解决方案
基本思想是您有一个动态的“模板/视图”,它根据 URL 中的变量加载要显示的信息。
例如。分配 URL www.domain.com/blogs/{slugName}/
=> 渲染blogTemplate.html
blogTemplate.html
只是一个带有可变占位符或任何你想要的静态页面。在页面加载时,模板检查 {slugName} 变量,决定如何处理它,获取与该 slugName 匹配的信息并将信息加载到页面中。
为了让您开始,您可能需要查看 Express for NodeJs(处理路由(路由 = 定义 URL 以匹配模板(视图)并了解动态路由是什么(使用您可以获取的 URL 中的变量定义路由,处理,并渲染相关内容。)
推荐阅读
- firebase - 通过 Flutter 应用使用 Firebase 登录谷歌
- javascript - 我如何在 Spring Boot 中使用这个图表 js?
- flutter - 如何在颤动中知道以前的路线名称?
- python - 如何使用 pickle 模块更新记录?
- android - Gradle:compileOnly 和 runtimeOnly
- ios - 如何更改 Flutter 中的 ios 模拟器?
- laravel - 如何使用 laravel 6 配置 AdminLTE 3 javascript 链接?
- php - 如何在 PHP 中制作不同的 JSON 结构
- kotlin - 为什么 Swagger 不检测可选的 JSON 属性?
- visual-studio - 如何在 Visual Studio Code 中的 HTML 预览中显示视频和音频