有没有更有效的调用Hacker News API的方法?
Is there a more efficient method to call the Hacker News API?
我正在尝试使用 official API 查找每个 Hacker News 用户的业力(分数)。我是编程新手。
以下是我为获取某个特定用户的业力而编写的代码片段。 HN 上有近 30 万个用户帐户。
var request = require("request");
request(
"https://hacker-news.firebaseio.com/v0/user/pg.json",
function (error, response, body) {
if (!error && response.statusCode === 200) {
console.log(JSON.parse(body).karma);
}
});
我运行这个代码,但是速度不快。有更好的方法吗?
https://hacker-news.firebaseio.com/v0/user/<user>.json
是 return 业力的唯一 API 终点。
所以不,没有更好的(可用)方法。
有一个更快的方法。使用以下 API 端点:
https://hacker-news.firebaseio.com/v0/user/${username}/karma.json
为了比较,以下是各个调用的耗用时间:
/v0/user/pg.json: 9.560ms
/v0/user/pg/karma.json: 3.061ms
我正在尝试使用 official API 查找每个 Hacker News 用户的业力(分数)。我是编程新手。
以下是我为获取某个特定用户的业力而编写的代码片段。 HN 上有近 30 万个用户帐户。
var request = require("request");
request(
"https://hacker-news.firebaseio.com/v0/user/pg.json",
function (error, response, body) {
if (!error && response.statusCode === 200) {
console.log(JSON.parse(body).karma);
}
});
我运行这个代码,但是速度不快。有更好的方法吗?
https://hacker-news.firebaseio.com/v0/user/<user>.json
是 return 业力的唯一 API 终点。
所以不,没有更好的(可用)方法。
有一个更快的方法。使用以下 API 端点:
https://hacker-news.firebaseio.com/v0/user/${username}/karma.json
为了比较,以下是各个调用的耗用时间:
/v0/user/pg.json: 9.560ms
/v0/user/pg/karma.json: 3.061ms