node.js - 在 React 上使用来自 Youtube v3 API 的 maxResults
问题描述
我刚刚在我的 React 应用程序中处理 youtube API,想知道是否可以使用下面的代码更改默认结果数。
它在没有设置 maxResults 值的情况下工作得很好,我希望有人能在这方面帮助我。
import YTSearch from 'youtube-api-search'
YTSearch({key: API_KEY, term: 'hello world', maxResults: 20}, (data) =>{
console.log(data);
});
注意*:我知道可以通过将其设置为 http 请求并将 maxResult 放在 url 中,但我希望以这种样式导入它
解决方案
好的,我找到了问题的根源。为了在 Node.js 服务器上运行的 React 应用程序上使用 Youtube API,您需要安装 youtube-api-search 模块:
>PROJECTDIR npm install --save youtube-api-search
我已经这样做了,但是这个模块中没有 maxResults 的定义,所以你应该做的是去 node-modules 文件夹并找到 youtube-api-search 并添加一行:
var params = {
part: 'snippet',
key: options.key,
q: options.term,
type: 'video',
ADDED PART>>>>> maxResults: options.WHATEVERYOUWANT
};
那么你可以像下面这样使用它:
YTSearch({key: API_KEY, term: 'hello world', WHATEVERYOUWANT: 20}, (data) =>{
console.log(data);
});
推荐阅读
- wpf - WPF 模板化按钮 - 无点击事件
- python-2.7 - python中的双边移动平均线
- javascript - 酶模拟不改变文本区域
- node.js - 在 VS Code-debugger 中,如何在 launch.json 中为 nodejs 使用 envFile?
- javascript - Sequelize inside express route - 包括模型匹配搜索词的位置
- python-3.x - Python3-tk 已经安装,但是 python3.7 找不到模块 tkinter
- c# - FakeItEasy 为后续调用 mock 方法返回不同的值
- ruby-on-rails - 我应该如何考虑在我的投资组合应用程序中关闭未平仓头寸?
- c# - 如果我在 C# 中有一个属性为“私有集”的类,我如何仍然从 POST 请求中获取对象作为该类的成员?
- javascript - 如何调用具有相同事件的两个函数?