npm 包 nodejs-bing 使用教程

阅读时长 3 分钟读完

前言

在前端开发中,我们经常需要使用到图片搜索,例如对于某些电商网站可以用于呈现产品图片、抠图等等。对于这种需求,可以使用 Bing 去进行图片搜索。Bing 提供了非常强大的图片搜索 API,这使得我们可以自定义搜索范围、品质等等。Bing API 要求我们进行 OAuth 身份验证,但是我们很难完全理解和认证。

不必担心,本文提供了 npm 包 nodejs-bing,用于进行身份验证、图片搜索和结果显示。这个包使得图片搜索的 JavaScript 代码编写变得更加简单。

安装

我们可以通过 npm 进行安装,请在终端上输入以下命令:

使用

nodejs-bing 的使用十分简单,只需两步:

  1. 微软认证门户上注册一个应用程序,以获得一个 client id 和 client secret.
  2. 在 JavaScript 代码中引入 nodejs-bing 模块。

接下来我们来看一下 nodejs-bing 的使用示例。

设置认证信息

在代码中,首先要调用 setAuthInfo 方法来设置应用程序的 client id 和 client secret,它们一起用于身份验证。注意,这些信息在实际代码中应该作为环境变量或者配置文件中进行管理,以保护你的隐私和安全。

进行搜索

使用 searchImages 函数可以对图片进行搜索。该函数使用一个对象作为参数,其中图片的搜索关键词应该是被称作“query”的属性值。我们还可以添加其他参数,例如搜索范围(market)、搜索结果数量(count)等等。

-- -------------------- ---- -------
-------------------
    ------ ----
    ------- --------
    ------ --
-- --------------- ----- -
  -- -------- -
    ------------------
  - ---- -
    ---------------------
  -
---

结果展示

在完成搜索后,返回的数据是一个包含多个搜索结果的数组。我们可以使用以下代码展示图片:

-- -------------------- ---- -------
-------------------
    ------ ----
    ------- --------
    ------ --
-- --------------- ----- -
  -- -------- -
    ---------------------------- -
      -------------------
    ---
  - ---- -
    ---------------------
  -
---

输出的结果是一个对象数组,每个对象表示一个图片。

总结

本文介绍了如何使用 npm 包 nodejs-bing 去调用 Bing 的图片搜索 API,以及如何展示搜索结果。使用该包,开发者可以编写简单而优雅的 JavaScript 代码来搜索和展示图片。同时注意保护您的身份验证信息,以确保代码的安全性和稳定性。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005546d81e8991b448d1b59

纠错
反馈