【发布时间】:2019-04-10 06:22:44
【问题描述】:
我有一个 json 文件,其中包含我想在网站上显示的数据数组,目前,我只使用 Javascript 并使用 fetch 作为:
fetch('file.json').then(response => {
return response.json();
}).then(response => {
//response = {list: [{item: 1}, {item: 2}, {item: 3}]}
response.list.forEach(listItem => {
document.body.innerHTML += `${listItem.item} `;
});
});
但是,我不想让客户端每次都调用来获取包含相同数据的文件。我研究了 SSR 框架,但同时,我不希望服务器一遍又一遍地呈现相同的 .html 文件。
我正在寻找的是一种使用来自此 .json 的数据呈现 .html 文件并将其作为静态页面托管的方法(首选 Node.js)。是否有一个节点模块或脚本可以将此页面呈现为 .html 文件而没有要求,例如:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>title</title>
</head>
<body>
1 2 3 4
</body>
</html>
【问题讨论】:
-
阅读这篇文章你可能会发现Awesome Universal Rendering Awesome
标签: javascript html node.js