📜  Cowsay 在 Nodejs 中使用 Requests 库

📅  最后修改于: 2022-05-13 01:56:45.710000             🧑  作者: Mango

Cowsay 在 Nodejs 中使用 Requests 库

先决条件:

  • NodeJS和JavaScript的基础知识。此外,您应该在您的机器上安装 NodeJS。
  • 使用 npm。一个很好的资源。 npm 将与 NodeJS 一起安装。
  • 命令行或终端的基本知识。

本质上,我们将使用 requests 库进行 API 调用以从外部源获取数据并根据需要使用该数据。最终应用程序的输出如下:

最终的应用程序会这样做

应用程序进行 API 调用并将数据通过管道传输到 cowsay npm 模块

我们将使用的 npm 模块是:

  • 牛赛
  • 要求

项目设置:要实现上述应用程序演示,请创建一个演示文件夹并在其中创建一个 .js 文件。您可以使用以下方法创建文件夹和 .js 文件

// inside your terminal or command-line
mkdir gfg_folder  //make a folder called 'gfg_folder'
cd gfg_folder     //navigate your terminal into the folder
touch gfg.js      // make a javascript file called gfg.js
Note :I have used different folder name in this article's images.

npm install the required modules :在您的终端中,运行以下命令:

npm install cowsay request --save

上述命令将安装实现应用程序所需的模块。

  • express 模块是一个网络框架
  • cowsay 模块为奶牛提供了一个空腔,我们将从 API 获取的数据填充该空腔

代码及说明:
gfg.js 看起来像这样:

gfg.js 剪辑

gfg.js 剪辑

请求模块被设计成最简单的 HTTP 调用方式。几乎所有的编程语言都有一个请求模块,用于分别从服务器获取数据和向服务器发送数据。

gfg.js中的代码说明:

  • 第 1 步:我们“需要”我们之前安装的 request 和 cowsay 模块
npm install request cowsay --save
  • 请求模块将帮助我们进行 HTTP 调用以获取数据。
  • Cowsay 将提供我们将填充的牛腔
  • 第 2 步:我们调用请求方法并将url传递给 hit 和method(GET)作为第一个参数。这称为“进行 API 调用”。此方法返回下面讨论的三个对象。
  • 第 3 步:在 url 为 GET 后,使用参数error、response、body运行回调函数。
    他们三个都是object类型。在这个函数中,我们将编写代码来执行(用 API 调用返回的数据填充牛腔)并在终端中显示给用户。
  • 第 4 步:我们在回调函数中放置一个 if-else 条件。如果没有错误( !error )并且返回的响应正常( response.statusCode = 200 ), if检查并运行代码。
    否则它将执行else代码。
  • 第 5 步:我们使用 console.log() 方法在终端打印奶牛。在 console.log() 方法中,我们使用了 cowsay.say()方法。
    我们将text:body放在 cowsay.say() 方法中。这会将获取的数据(返回的响应主体)放入牛腔。
  • 第 6 步:我们已经编写了整个代码。现在,转到终端并编写以下命令,瞧!您的应用程序正在运行。命令:
node gfg.js

本文的完整代码可在此处获得