Node.js 如何使用Express JS和Jade访问instagram API?
我在获取Instagram API的信息以及将其发送到Jade以在前端呈现时遇到了一些问题Node.js 如何使用Express JS和Jade访问instagram API?,node.js,api,express,instagram,mean-stack,Node.js,Api,Express,Instagram,Mean Stack,我在获取Instagram API的信息以及将其发送到Jade以在前端呈现时遇到了一些问题 app.route("/api") .get(function(req, res){ var url = "https://api.instagram.com/v1/users/1234/media/recent/?client_id=XXXX"; request(url, function(err, res, data){ console.log(JSON.parse(
app.route("/api")
.get(function(req, res){
var url = "https://api.instagram.com/v1/users/1234/media/recent/?client_id=XXXX";
request(url, function(err, res, data){
console.log(JSON.parse(data));
// does this go here
res.render('show', {media : data});
});
// or here?
res.render('show', {media : data});
});
我正在尝试从这个API路径收集10个图像,并将它们发送到Jade。我在我的终端中得到了一个解析的响应,其中有几个条目。我很难弄清楚如何向一个Jade文件发送多个响应,然后让Jade文件循环通过它们
我知道url变量中的用户ID和客户端ID不正确。如果您有任何替代方法来使用请求,我也愿意这样做 所以我在回答我自己的问题。渲染必须位于请求函数内部。问题出在我的回电中。问题是我有res作为我的.get和我的请求回调的响应。当我将请求函数中的res更改为response时,我再也没有遇到任何问题。翡翠档案也在下面
app.route("/api2")
.get(function(req, res){
var url = "https://api.instagram.com/v1/users/1234/media/recent/?client_id=XXXX";
request(url, function(err, response, body){
var dataGram = JSON.parse(body);
res.render('show', dataGram);
});
});
翡翠档案:
each thing in data
h1 id : #{thing.id}
img(src="#{thing.images.thumbnail.url}")
a(href="#{thing.link}" target="_blank") link
h3 filter : #{thing.filter}
所以我在回答我自己的问题。渲染必须位于请求函数内部。问题出在我的回电中。问题是我有res作为我的.get和我的请求回调的响应。当我将请求函数中的res更改为response时,我再也没有遇到任何问题。翡翠档案也在下面
app.route("/api2")
.get(function(req, res){
var url = "https://api.instagram.com/v1/users/1234/media/recent/?client_id=XXXX";
request(url, function(err, response, body){
var dataGram = JSON.parse(body);
res.render('show', dataGram);
});
});
翡翠档案:
each thing in data
h1 id : #{thing.id}
img(src="#{thing.images.thumbnail.url}")
a(href="#{thing.link}" target="_blank") link
h3 filter : #{thing.filter}
您似乎有正确的代码。没有多次打电话给Jade。只有一个,然后翡翠被渲染并发送到浏览器。您可以让Jade在数据变量中的任何数组中进行迭代。您似乎拥有正确的代码。没有多次打电话给Jade。只有一个,然后翡翠被渲染并发送到浏览器。您可以让Jade在数据变量中的任何数组中进行迭代。应答中的请求是什么应答中的请求是什么