当前位置: 首页 > 知识库问答 >
问题:

如何使用NodeJS在Compute.GetVMS方法的选项中使用pageToken?

孙恩
2023-03-14

我正在编写代码,列出在谷歌云计算引擎中创建的虚拟机。我正在使用NodeJS客户端库“@google-cloud/compute”链接到客户端库,并从该链接中使用compute.getVMs方法列出实例,我必须将pageToken作为getVMs方法的选项。我无法弄清楚如何将它作为一个选项在代码中传递并实现它。有人能帮忙吗?

链接到Compute.GetVMS方法和文档

列出VM实例的代码

'use strict';
async function main() {
  const Compute = require('@google-cloud/compute');
  const compute = new Compute();
  async function listVMs() {
    const vms = await compute.getVMs({
      maxResults: 10,
    });
    console.log(`VMs Present are `, vms);
  }
  listVMs();
}

共有1个答案

西门良才
2023-03-14

如果我们查看在getVMs()调用中找到的示例代码,我们会发现我们能够批量读取VM,而不是一次获取所有VM。这意味着我们可以给他们“一次一页”。查看该示例,结果(页面)就绪时调用的回调函数似乎是:

  • 错误
  • 虚拟机
  • NextQuery
  • APIPesponse

当您获得此响应并且需要下一页结果时,您将再次调用getVms(),但这次将先前返回的NextQuery作为输入参数传递给getVms()。这一次,您将得到返回给您的下一页结果。

 类似资料:
  • 本文向大家介绍在vue中使用v-bind:class的选项卡方法,包括了在vue中使用v-bind:class的选项卡方法的使用技巧和注意事项,需要的朋友参考一下 //vue中的选项卡的实现,数据驱动dom,因此需要使用数据,来改变class; 详细见代码实现 以上这篇在vue中使用v-bind:class的选项卡方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程

  • 我使用Java已经有一段时间了,足够长的时间来开始使用GUI生成自己的程序,而不仅仅是在Eclipse中运行的教科书中的小示例程序。我希望通过将可执行Jar封装到EXE中,使我的程序对用户(特别是Windows用户)更加友好。所以我找到了Launch4j,它似乎做了一个相当好的工作,但我不知道该程序中一半以上的选项是什么意思(我花了一个小时才弄清楚如何让它做一个功能性的Exe)。我把它交给一个fr

  • 问题内容: 我已经搜索过Google,但找不到任何东西。 我有这个代码。 有这样的数据 输出是这样的。 如何将数据中的第一个选项设置为默认值,这样您将得到这样的结果。 问题答案: 您可以像这样简单地使用ng-init

  • 问题内容: 通过使用Docker Toolbox启用简单命令来安装卷,如何在Windows文件和Docker 容器之间共享文件夹? 我正在使用“ Docker快速入门终端”,当我尝试这样做时: 我有这个错误: 在此之后,我也尝试了 并得到了 问题答案: 这实际上是项目的问题,有两种解决方法: 创建数据量: winpty docker run -it –rm –volumes-from data u

  • 让我们考虑一下下面的课程 让我们考虑一下这个类有一个可选对象,比如: 是否可以在对象上调用方法,而无需检查是指完整的对象还是仅指空的对象()。比如: 不幸的是,这段代码无法编译。如何做到这一点?

  • 本文向大家介绍bootstrap选项卡使用方法解析,包括了bootstrap选项卡使用方法解析的使用技巧和注意事项,需要的朋友参考一下 选项卡Tabs是Web中一种非常常用的功能。用户点击或悬浮对应的菜单项,能切换出对应的内容 Bootstrap框架中的选项卡主要有两部分内容组成: 选项卡组件(也就是菜单组件),对应的是 Bootstrap的 nav-tabs) 底部可以切换的选项卡面板,在 Bo