How to interface request in nodejs

PHPz
Release: 2023-04-26 09:25:56
Original
1658 people have browsed it

Node.js is a JavaScript runtime environment based on the Chrome V8 engine that can be used to develop server-side applications. Node.js has an event-driven, non-blocking I/O model, making it ideal for building efficient web services and real-time applications. In Node.js applications, interface requests are very common operations. This article will introduce how to initiate interface requests in Node.js.

First, we need to install a Node.js open source library - request. Use the npm command to install, the command is as follows:

npm install request --save
Copy after login

Then, introduce the request library into Node.js:

const request = require('request');
Copy after login

Next, we can initiate a GET request to obtain data from other APIs. The following is an example:

request('https://jsonplaceholder.typicode.com/posts', (error, response, body) => {
  if (!error && response.statusCode === 200) {
    console.log(body);
  }
});
Copy after login

The above code will initiate a GET request to https://jsonplaceholder.typicode.com/posts and output the data returned by the request in the console. It should be noted that the first parameter of the request method is the URL address of the request, and the second parameter is the callback function. The parameters of the callback function are the error object, response object and response body content.

In addition to GET requests, you can also initiate POST requests to upload data. Here is an example:

const options = {
  url: 'https://jsonplaceholder.typicode.com/posts',
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    title: 'foo',
    body: 'bar',
    userId: 1
  })
};

request(options, (error, response, body) => {
  if (!error && response.statusCode === 201) {
    console.log(body);
  }
});
Copy after login

The above code will initiate a POST request to https://jsonplaceholder.typicode.com/posts and upload data in JSON format. We can specify the Content-Type of the request in the header of the request, use the JSON.stringify method to convert the data into a string, and set the converted string as the body content of the request.

In addition to the above methods, the request library also provides other methods, such as put, patch, delete, etc. You can choose the appropriate method to perform request operations according to actual needs.

Summary:

To initiate an interface request in Node.js, you can use the request library. Through the above introduction, we can learn how to use the request library to initiate GET and POST requests in Node.js, and how to set the header information and body content of the request. In actual development, interface requests are very common operations. I hope that the introduction in this article can help readers better apply Node.js for development.

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

source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!