我正在使用RESTful网络服务制作待办事项列表应用。我可以发出GET请求并检索我的所有待办事项,但我不知道如何将它们打印到我的网页上。
以下是负责发出GET请求的部分:
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
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) {
console.log(error);
} else {
console.log(response.statusCode, body);
}
});
我使用的是jade而不是HTML。运行上面的代码会将以下内容输出到我的控制台中。
200 '[{"id":"4017cd30-164e-11e5-9a6f-f52ee4e229e9","data":{"name":"Hello
world"}},{"id":"e0591080-1656-11e5-955e-271a38c26f32","data":{"name":"get
groceries"}},{"id":"e97fe620-1656-11e5-955e-271a38c26f32","data":
{"name":"deposit cheque"}}]'
这是我需要打印到网页的内容。感谢。
答案 0 :(得分:1)
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!