【发布时间】:2020-03-01 04:16:18
【问题描述】:
编辑:
我只需要一个简单的方法来读取html页面中的json文件,能不让这个复杂吗?我应该能够在 html 页面的任何地方都没有任何限制地拥有关键引用。
结束
我有托管在 heroku 应用程序上的 html 页面,我正在尝试读取 json 文件并将 json 文件的值显示到 html 页面,我该怎么做?
这是我迄今为止尝试过的。
我的学生 JSON 文件:
{
name: 'John Doe',
car: 'BMW X5'
}
我的 HTML 页面:
<html>
<header>
const fs = require('fs');
let rawdata = fs.readFileSync('student.json');
let student = JSON.parse(rawdata);
console.log(student);
console.log('my Name: ' + student.name);
console.log('my Name: ' + student.car);
</header>
<body>
<h1>My Name is: <%=name%> </h1>
<p>My Car is: <%=car%></p>
</body>
</html>
【问题讨论】:
-
您在控制台中看到了什么?您收到任何错误吗?
-
我在 chrome 中没有看到任何控制台日志,只是你知道我在同一页面上有 JS 和 html。
-
我更新了代码。
-
fs是浏览器中不可用的 NodeJS API。使用fetch异步加载文件,然后使用其内容。fetch("/path-to-file.json").then(r => r.json()).then(data => { // use the parsed json data here })
标签: javascript html node.js