从moviedb API检索数据

时间:2018-07-24 17:41:29

标签: node.js angular express

我想从themoviedb API中获取所有电影,我尝试使用流行电影

默认情况下,每页返回20部电影,

这是我获得热门电影的途径

/* GET movies listing. */
router.get('/movies', function(req, res, next) {
  request('https://api.themoviedb.org/3/discover/movie?&sort_by=popularity.desc&api_key=2931998c3a80d7806199320f76d65298', function(error, rensponse, body){
  res.send(body)
  });
});

我尝试了不同的组合,但是没有用,现在只有一页显示只有20部电影,

如何在我的应用程序中访问和显示其余页面,例如page1,pag2,page3?

1 个答案:

答案 0 :(得分:1)

据我所知 #standardSQL SELECT week, (SELECT IF(COUNT(1) = 4, AVG(sales), NULL) FROM ( SELECT sales FROM UNNEST(arr) WHERE NOT flag ORDER BY week DESC LIMIT 4 ) ) FROM ( SELECT week, ARRAY_AGG(STRUCT(week, flag, sales)) OVER(win) arr FROM `project.dataset.table` WINDOW win AS (ORDER BY week ROWS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING) ) -- ORDER BY week ,这是没有办法的。您将不得不查询要显示的许多页面/项目。

我知道您可以查询特定页面,但这并没有真正的帮助,因为无法知道特定电影的页面数

每个分页响应都包含total_pages和total_items字段,因此您可以轻松地在应用程序中建立适当的分页。

相关的 reference