使用 Digital Ocean NPM 列出具有特定标签名称的水滴
Listing droplets with a specific tag name with Digital Ocean NPM
我有一个快速 Web 应用程序,其中所需的功能之一是向用户显示他们所有的 Digital Ocean droplet。我正在使用 Digital Ocean NPM 模块 - https://www.npmjs.com/package/digitalocean - 所以我的应用程序可以从 Digital Ocean 创建、删除、列出等。为了只向用户显示他们自己的 droplet,当他们创建 droplet 时,会添加一个带有用户 ID 的标签。我现在要做的是只列出带有 ID 作为标签的液滴。
我通过查看 Digital Ocean API 文档知道 - https://developers.digitalocean.com/documentation/v2/#listing-droplets-by-tag - 可以通过给定标签列出 droplet。此外,NPM 模块允许您在传递查询参数时列出 droplet,如下所示:client.droplets.list([queryObject,] [callback])
但是,我不确定如何将 CURL 的语言从 API 转换为 Node 模块,因为我对 CURL 毫无用处。
到目前为止我尝试过的:
client.droplets.list(["tags", req.user.id]).then((droplets) => {
// Do something
});
and
client.droplets.list(["tag_name", req.user.id]).then((droplets) => {
// Do something
});
第一次尝试使用 "tags" 这个词,因为这是 NPM 模块使用的语言。第二次尝试使用 "tag_name",因为这是 API 用来按标签列出的内容。
然而,这些都不起作用。它们不会失败并抛出错误,但它们只是继续列出我的 Digital Ocean 帐户上所有可用的 droplet,而不是那些以用户 ID 作为标签的 droplet。
我有一个快速 Web 应用程序,其中所需的功能之一是向用户显示他们所有的 Digital Ocean droplet。我正在使用 Digital Ocean NPM 模块 - https://www.npmjs.com/package/digitalocean - 所以我的应用程序可以从 Digital Ocean 创建、删除、列出等。为了只向用户显示他们自己的 droplet,当他们创建 droplet 时,会添加一个带有用户 ID 的标签。我现在要做的是只列出带有 ID 作为标签的液滴。
我通过查看 Digital Ocean API 文档知道 - https://developers.digitalocean.com/documentation/v2/#listing-droplets-by-tag - 可以通过给定标签列出 droplet。此外,NPM 模块允许您在传递查询参数时列出 droplet,如下所示:client.droplets.list([queryObject,] [callback])
但是,我不确定如何将 CURL 的语言从 API 转换为 Node 模块,因为我对 CURL 毫无用处。
到目前为止我尝试过的:
client.droplets.list(["tags", req.user.id]).then((droplets) => {
// Do something
});
and
client.droplets.list(["tag_name", req.user.id]).then((droplets) => {
// Do something
});
第一次尝试使用 "tags" 这个词,因为这是 NPM 模块使用的语言。第二次尝试使用 "tag_name",因为这是 API 用来按标签列出的内容。
然而,这些都不起作用。它们不会失败并抛出错误,但它们只是继续列出我的 Digital Ocean 帐户上所有可用的 droplet,而不是那些以用户 ID 作为标签的 droplet。