【发布时间】:2020-02-21 15:54:06
【问题描述】:
我一直在尝试通过从 API Wrapper (api.jikan.moe) 获取数据来构建动漫应用程序。我在 HTML 表单中创建了一个表单来发送帖子数据,然后我的 node.js 脚本从 API 获取数据。
如何渲染 JSON 并以 HTML 页面的形式显示 json 数据?
这是我的代码 index.html
<form method="POST" action="http://127.0.0.1:3000/find">
<div class="form">
<input type="text" name="animeName" placeholder="Anime Name"><input type="submit" value="Search" id="searchBtn">
</div>
</form>
main.js
app.post('/find', (req, res) => {
mal.search('anime', req.body.animeName, '')
.then(info => {
let list = []
for(var i = 0; i < info.results.length; i++){
list.push(info['results'][i])
}
res.json(info)
})
.catch(err => {
console.log(err)
res.send("Error Occured")
})
})
【问题讨论】:
-
如果您希望 Express 发送 HTML,则发送 HTML 而不是 JSON。
-
究竟如何?你能发布一些代码吗?
标签: javascript html node.js forms express