【发布时间】:2013-06-26 05:55:07
【问题描述】:
我已经使用 node js express 从 facebook 获得了一系列 json 数据。现在我想将数据发送到 html 页面。但我不知道如何发送数据并在 html 中编码数据。
【问题讨论】:
标签: node.js
我已经使用 node js express 从 facebook 获得了一系列 json 数据。现在我想将数据发送到 html 页面。但我不知道如何发送数据并在 html 中编码数据。
【问题讨论】:
标签: node.js
如果你在 node.js 中使用 Express,这里是发送 json 对象作为响应的方式:
app.get('/test', function(req, res, next) {
res.json({ message: 'Hello World' });
});
然后在你的html页面上用JS html,如果你使用jQuery:
$.ajax({
url: '/test',
complete: function(data) {
console.log(data);
}
});
随意尝试一些东西,以及使用 Chrome 中的开发工具,实验 - 有助于理解它的工作原理和原理。
【讨论】:
res.json() - 到处都是JSON.stringify,这让我省了很多精力
$.ajax({ .. 的参数中添加 dataType: 'json' 在 jQuery 中强制它
;))
查看 Heroku 的示例教程。我认为它完全符合您在 JSON 编码 + 引发 Web 套接字方面的要求。 https://devcenter.heroku.com/articles/node-websockets
【讨论】:
使用res.json。例如:
function(req,res) {
res.json({ user: 'tobi' })
}
【讨论】: