【发布时间】:2013-12-29 15:11:33
【问题描述】:
好的,我是 Nodejs 的新手,只是在玩它。我试图将一些简单的 python 代码转换为 js。我向 Youtube API 发送 get 请求,API 以 json 格式返回 50 个结果。 我的快递设置是全新的。使用 ejs、手写笔和无会话。 这是我的 index.js 代码
exports.index = function(req, res){
var https = require("https");
var url = "https://www.googleapis.com/youtube/v3/search?part=snippet&chart=mostPopular&key={API_KEU}&q=victorious&maxResults=50";
https.get(url,function(response){
response.on('data',function(d){
response.setEncoding('utf8');
console.log(d);
res.render('index', { title: 'Express',data: d });
});
});
};
为了查看,这是我的代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title><%= title %></title>
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
<body>
<h1><%= title %></h1>
<p> <%= data %> </p>
</body>
</html>
问题是我的控制台正在打印谷歌返回的所有 50 个结果,但它没有显示在视图中。有什么问题?以及如何解决?
【问题讨论】:
-
data事件为每个块触发一次
标签: javascript node.js express ejs