>  기사  >  웹 프론트엔드  >  nodejs 사용 요청

nodejs 사용 요청

WBOY
WBOY원래의
2023-05-25 10:59:101488검색

Node.js는 Chrome V8 JavaScript 엔진을 기반으로 하는 오픈 소스 크로스 플랫폼 JavaScript 실행 환경으로, 이를 통해 JavaScript가 브라우저와 독립적으로 실행될 수 있습니다. 웹 개발을 더 쉽게 만들기 위해 많은 강력한 모듈을 제공합니다. 그 중 요청 모듈은 가장 널리 사용되는 HTTP 모듈이며 HTTP/HTTPS 요청을 보내는 데 사용할 수 있습니다.

1. 요청 설치

프로젝트 디렉터리에서 다음 명령을 사용하여 요청을 설치할 수 있습니다.

npm install request

2. request

를 사용하여 스크립트에서 요청 모듈을 참조합니다.

var request = require('request');

request() 방법은 다음과 같습니다. module 가장 일반적으로 사용되는 메소드로 다음은 간단한 request() 요청입니다.

request('https://www.baidu.com', function (error, response, body) {
  console.log('error:', error); //打印错误信息
  console.log('statusCode:', response.statusCode); //打印响应状态码
  console.log('body:', body); //打印HTML正文
});

여기서 request() 메소드의 첫 번째 매개변수는 요청 URL이고 두 번째 매개변수는 콜백 함수라는 점에 유의해야 합니다. 콜백 함수에는 요청 실패 시 오류 메시지, 응답 개체, 응답 내용의 문자열 형식 등 세 가지 매개 변수가 있습니다.

요청 헤더

request() 메소드를 사용하여 일부 요청 헤더를 전달할 수도 있습니다.

var options = {
  url: 'https://api.github.com/repos/request/request',
  headers: {
    'User-Agent': 'request'
  }
};
 
function callback(error, response, body) {
  if (!error && response.statusCode == 200) {
    const info = JSON.parse(body);
    console.log(info.stargazers_count + " Stars");
    console.log(info.forks_count + " Forks");
  }
}
 
request(options, callback);

이 예에서는 요청 소스를 나타내기 위해 요청 헤더에 User-Agent 헤더를 전달합니다. User-Agent头,以表示请求的来源。

POST请求

向服务器发送参数,使用HTTP的POST方法是最常见的请求。request()方法也支持POST请求。

var request = require('request');
request.post('http://service.com/upload', {form:{key:'value'}}, function(error, response, body) {
  //上传文件或者其他操作
});

使用request()方法发送POST请求时,第一个参数表示请求的URL,而第二个参数则为POST请求时需要发送的参数。在这里,我们可以看到我们向服务器发送了一个键值(key-value)对,变量名为key,变量值为value

POST 요청

서버에 매개변수를 보냅니다. HTTP를 사용하는 POST 방식이 가장 일반적인 요청입니다. request() 메서드는 POST 요청도 지원합니다.

var request = require('request');
request.get('http://www.baidu.com', function(error, response, body) {
  console.log(body);
});

request() 메소드를 사용하여 POST 요청을 보낼 때 첫 번째 매개변수는 요청된 URL을 나타내고, 두 번째 매개변수는 POST 요청 중에 전송해야 하는 매개변수입니다. 여기서는 변수 이름이 key이고 변수 값이 value인 키-값 쌍을 서버에 보낸 것을 볼 수 있습니다.

GET 요청

GET 요청은 간단한 요청의 또 다른 예입니다.

rrreee

GET 요청에서는 요청된 URL을 전달한 다음 콜백 함수를 사용하여 응답 본문을 가져올 수 있습니다. 🎜🎜3. 요약🎜🎜이 글에서는 Node.js 모듈 중 하나인 request를 소개했습니다. HTTP/HTTPS 요청을 보내는 것은 웹 개발에서 매우 중요한 작업입니다. 요청 모듈을 사용하면 쉽게 서버에 요청을 보내고 응답을 받을 수 있습니다. 이 기사를 통해 Node.js 스크립트에서 요청 모듈을 설치하고 사용하는 방법을 배우고 기본 GET, POST 요청 및 요청 헤더를 빌드하고 보내는 방법을 이해할 수 있습니다. 🎜

위 내용은 nodejs 사용 요청의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.