【问题标题】:how to print object from RESTful web service using jade如何使用jade从RESTful Web服务打印对象
【发布时间】:2015-09-06 17:54:00
【问题描述】:

我正在尝试从 RESTful Web 服务打印某些内容,但结果是这样的。

{
"
i
d
"
:
"
e
9
7
f
e
6
2
0
-
1
6
5
6
-
1
1
e
5
-
9
5
5
e
-
2
7
1
a
3
8
c
2
6
f
3
2
"
,
"
d
a
t
a
"
:
{
"
n
a
m
e
"
:
"
d
e
p
o
s
i
t
c
h
e
q
u
e
"
}

我希望的是这样的:

1. deposit cheque

我不太确定这是否是我的 java 脚本或玉石的问题,但这里都有。

router.get('/', function(req, res, next) {

    request({
    url: url, //URL to hit
    qs: {from: 'blog example', time: +new Date()}, //Query string data
    method: 'GET', //Specify the method  
    headers: { //We can define headers too
        'Content-Type': 'MyContentType',
        'Custom-Header': 'Custom Value'
    }
    }, function(error, response, body){
      if(error) {
          res.render('index', { title: 'Express', data: []});
      } else {
          res.render('index', { title: 'Express', data: body });
      }

});

这是我的玉:

ul
  for item in data
    li= item
  else
    li sorry, no items!

如何修改它以打印出我想要的内容?

【问题讨论】:

  • 我认为您需要先在data 上调用JSON.parse(body),然后再将其传递给您的视图。

标签: javascript node.js rest express pug


【解决方案1】:

试试res.render('index', { title: 'Express', data: JSON.stringify(body) });

【讨论】:

  • 你的情况和stackoverflow.com/questions/16301258/…类似吗?
  • 我也看过那个。它们看起来很相似,只是我没有创建变量,而是从 RESTful Web 服务中检索它。
  • 我可以拍摄我发送到客户端的对象吗? {"id":"e97fe620-1656-11e5-955e-271a38c26f32","data":{"name":"存款支票"}
猜你喜欢
  • 2017-03-14
  • 1970-01-01
  • 1970-01-01
  • 2016-12-22
  • 1970-01-01
  • 1970-01-01
  • 2011-08-28
  • 2011-08-28
  • 2010-09-05
相关资源
最近更新 更多