首页 > 解决方案 > 从 JSON 文件生成页面

问题描述

我有一个 JSON 文件,其中包含该文件中每个人的信息(姓名、简历、图片等)。

我想知道什么技术可以让我从那个 JSON 文件中的人生成网页:例如,如果 url 是,site.com/person/steve那么它将steve在 JSON 中找到名称并显示信息(名称、简历、图片等...)关于史蒂夫。

最好我能够通过抓取 URL 并在 JSON 中找到匹配项来制作 persontemplate.html 以及任何可以填充相关部分的技术。

我当前的系统使用 JS 和 node.js,所以如果我能保持在这些范围内,那就太好了,但不是必需的。

我已经阅读了其他 stackoverflows,但它们并没有解决我的问题。

非常感谢。

标签: javascriptjsondynamically-generated

解决方案


我不确定将 ajax 与节点一起使用来呈现视图的意义何在?它比使用模板引擎更复杂吗?

因此,您可以使用 express(使用 npm 安装)和 handlebars(也可以使用 npm 安装)从后端渲染 .hbs 文件res.render('views/nameOfYourFile.hbs')

如果您不想使用车把,也可以使用作为 express 的默认模板引擎的 jam。

但是,如果您真的想使用 ajax 从后端获取数据,那么只需script在您的页面上运行 a,它会window.location使用 GET 获取(当前 url),以便使用该 url 进入您的后端并在您的后端使用 res.send()发送该json数据的函数。但它比使用 express 复杂得多……这取决于你想要做什么。


推荐阅读