Home >Web Front-end >Front-end Q&A >nodejs request api interface

nodejs request api interface

WBOY
WBOYOriginal
2023-05-27 20:13:071223browse

In front-end development, API (Application Programming Interface) is an important bridge connecting the front-end and back-end. Through the API, you can obtain data, operate the database, etc. In Node.js, by requesting the API interface, we can implement some powerful functions. Next, this article will introduce how to request the API interface in Node.js.

1. Introduction

Node.js is a cross-platform, open source JavaScript runtime environment. It can run JavaScript code on the server side and is an important part of modern web application development. The API interface is an important part of modern web application development. Requesting the API interface in Node.js can help us realize data interaction and communication between the front and back ends.

2. Installation

Before we start, we need to install the request library. This article uses the request library in Node.js. Enter the following command in the terminal to install:

npm install request

3. Example

Next, we will use a simple example to learn how to request the API interface in Node.js. The API interface used in this article is the OpenWeatherMap API, through which the weather conditions of the city can be obtained. Before using this API interface, you need to register on the OpenWeatherMap website and obtain an API key.

  1. Get API data

We first create a file named getWeather.js and write the following code in the file:

var request = require('request');

var apiKey = 'YOUR_API_KEY'; // 将YOUR_API_KEY替换为你在OpenWeatherMap网站上获取的API key
var city = 'London'; // 城市名

request(`https://api.openweathermap.org/data/2.5/weather?q=${city}&appid=${apiKey}`, function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log(body);
  }
});

In the terminal Run the following command in:

node getWeather.js

, and the city’s weather conditions data will be output in the terminal.

  1. Parsing API data

Next, we will learn how to parse the data returned by the API. Modify the code of the getWeather.js file to the following content:

var request = require('request');

var apiKey = 'YOUR_API_KEY'; // 将YOUR_API_KEY替换为你在OpenWeatherMap网站上获取的API key
var city = 'London'; // 城市名

request(`https://api.openweathermap.org/data/2.5/weather?q=${city}&appid=${apiKey}&units=metric`, function (error, response, body) {
  if (!error && response.statusCode == 200) {
    var data = JSON.parse(body);
    console.log('城市:', data.name);
    console.log('温度:', data.main.temp, '度');
    console.log('湿度:', data.main.humidity, '%');
    console.log('天气:', data.weather[0].description);
  }
});

Run the following command in the terminal:

node getWeather.js

The weather conditions data of the city will be output in the terminal, including the city name, Temperature, humidity, weather conditions and other information.

4. Summary

The above is the method of requesting the API interface in Node.js, which also involves the parsing of some API data. Through this method, we can realize data interaction and communication between the front and back ends, providing more possibilities for our web application development.

The above is the detailed content of nodejs request api interface. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:what is in cssNext article:what is in css