>  기사  >  웹 프론트엔드  >  nodejs를 통해 http 모듈을 사용하여 요청 보내기(자세한 튜토리얼)

nodejs를 통해 http 모듈을 사용하여 요청 보내기(자세한 튜토리얼)

亚连
亚连원래의
2018-06-13 10:13:145763검색

이 글에서는 주로 http 모듈을 사용하여 get 및 post 요청을 보내는 nodejs의 방법을 소개합니다. http 모듈을 기반으로 get 및 post 요청을 보내는 nodejs의 구체적인 작동 기술을 분석합니다. 이 기사의 예에서는 nodejs가 http 모듈을 사용하여 get 및 post 요청을 보내는 것을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

GET request

var http = require('http');
var querystring = require('querystring');
var data = {
  a: 123,
  time: new Date().getTime()};//这是需要提交的数据
var content = querystring.stringify(data);
var options = {
  hostname: '127.0.0.1',
  port: 3000,
  path: '/pay/pay_callback?' + content,
  method: 'GET'
};
var req = http.request(options, function (res) {
  console.log('STATUS: ' + res.statusCode);
  console.log('HEADERS: ' + JSON.stringify(res.headers));
  res.setEncoding('utf8');
  res.on('data', function (chunk) {
    console.log('BODY: ' + chunk);
  });
});
req.on('error', function (e) {
  console.log('problem with request: ' + e.message);
});
req.end();

POST request

var http = require('http');
var querystring = require('querystring');
var post_data = {
  a: 123,
  time: new Date().getTime()};//这是需要提交的数据
var content = querystring.stringify(post_data);
var options = {
  hostname: '127.0.0.1',
  port: 3000,
  path: '/pay/pay_callback',
  method: 'POST',
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
  }
};
var req = http.request(options, function (res) {
  console.log('STATUS: ' + res.statusCode);
  console.log('HEADERS: ' + JSON.stringify(res.headers));
  res.setEncoding('utf8');
  res.on('data', function (chunk) {
    console.log('BODY: ' + chunk);
  //JSON.parse(chunk)
  });
});
req.on('error', function (e) {
  console.log('problem with request: ' + e.message);
});
// write data to request body
req.write(content);
req.end();
위 내용은 모두를 위해 정리한 내용입니다. 도움이 되기를 바랍니다. 앞으로도 다들.

관련 기사:

Webpack+Babel+React 환경 구축에 대한 자세한 답변(상세 튜토리얼)

webpack babel 관련 구성에 대한 자세한 해석(상세 튜토리얼)

webpack+vue2 사용 for project construction

webpack의 vue 프로젝트 리소스 파일과 관련된 404개 문제 보고(자세한 튜토리얼)

vue.js에 vux를 통합하여 풀업 로딩 및 풀다운 새로 고침을 구현하는 방법

위 내용은 nodejs를 통해 http 모듈을 사용하여 요청 보내기(자세한 튜토리얼)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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