我需要弄清楚如何将完整的JSON响应打印到我的页面上(甚至是它的一部分),但我似乎无法弄明白.我最后将用更多上下文填写页面.
JS档案:
app.get('/', function(req, res) { var context apiLib.fetch('acct:chars', function(err, result){ if(err) throw err context = result; console.log(result); res.render('/', context); }); });
把手:
{{#each context.characters}} {{this.name}} {{/each}}
JSON数据:
{ "result": { '1234':{ //this is the character ID "characters": { "name": 'Daniel', "CharacterID": '1234' etc... } } }
我的页面什么都没打印,但是控制台会记录所 我正在使用express.js来处理路由.
如果要显示字符串化的JSON,可以使用帮助程序
JS
Handlebars.registerHelper('toJSON', function(obj) { return JSON.stringify(obj, null, 3); });
HTML
{{toJSON result}}