我之前有一个关于此的问题,请查看here。
我现在可以登录到spotify并获取已插入的用户的播放列表。我现在想要将这些播放列表(它们在json中)发送到html页面的视图或...
这就是我的代码:
app.get('/playlists', function(req, res) {
var state = generateRandomString(16);
res.cookie(stateKey, state);
var scope = 'playlist-read-private';
var options = {
url:"https://api.spotify.com/v1/me/playlists",
headers:{
'Authorization': "Bearer " + token,
'response_type': 'code',
'client_id': client_id,
'scope': scope,
'state': state
},
json:true
};
request.get(options, function(error, req, body){
console.log(body);
//Here I want to send the json to the view
res.send(body);
});
});
此代码的问题" res.send(body);
"我得到的是url:localhost:8888 /播放列表,在这个页面中我只看到了json。我想把它发送到一个视图,我可以选择我显示的信息。有人可以帮我这个吗?
提前致谢
答案 0 :(得分:1)
如果您想发送JSON,可以执行此操作
return res.status(200).json({ "text": "Hello World!" });
答案 1 :(得分:1)
在这种情况下,您可以使用您选择的库对服务器使用ajax请求,当您在ajax之后收到数据时,可以使用数据更新视图。使用jQuery,您可以执行以下操作:
var jqxhr = $.get('/playlist', {parameters});
jqxhr.done(function(data){
//data is your json response you can manipulate.
});
您可能还想使用res.json()女巫更适合在快递中发送json响应。