방법 설명 :
함수의 함수 룸은 클라이언트로서 HTTP 서버에 대한 요청을 시작합니다.
문법:
코드 사본은 다음과 같습니다.
http.get (옵션, 콜백)
이 방법은 HTTP 모듈에 속하므로 사용하기 전에 HTTP 모듈을 도입해야합니다 (var http = require ( "http")).
매개 변수 수신 :
다음 매개 변수를 포함하는 옵션 배열 개체 :
호스트 : 요청 된 웹 사이트의 도메인 이름 또는 IP 주소 (요청 된 주소)를 나타냅니다. 기본값은 'localhost'입니다.
호스트 이름 : 서버 이름, 호스트 이름은 선호 값입니다.
포트 : 요청 된 웹 사이트의 포트, 기본값은 80입니다.
LocalAddress : 로컬 네트워크 연결
Socketpath : Unix 도메인 소켓 (도메인 소켓 경로)
방법 : HTTP 요청 메소드, 기본값은 'get'입니다.
경로 : 요청의 루트로가는 경로는 기본적으로 '/'입니다. 쿼리 스트링이 포함되어야합니다. 예를 들면 : /index.html?page=12
헤더 : 헤더 객체를 요청하십시오.
AUTH : 기본 인증 (기본 인증),이 값은 요청 헤더의 권한 부여 부분으로 계산됩니다.
콜백 : 콜백, http.clientResponse의 인스턴스로 매개 변수를 전달합니다. http.request http.clientrequest 인스턴스를 반환합니다.
예:
코드 사본은 다음과 같습니다.
var 옵션 = {
호스트 이름 : 'www.google.com',
포트 : 80,
경로 : '/업로드',
방법 : 'post'
};
var req = http.request (옵션, 함수 (res) {
console.log ( 'status :' + res.statuscode);
console.log ( '헤더 :' + json.stringify (res.headers));
res.setencoding ( 'utf8');
res.on ( 'data', function (chunk) {
Console.log ( 'body :' + chunk);
});
});
req.on ( 'error', function (e) {
console.log ( '요청과 관련된 문제 :' + e.message);
});
// 요청 본문에 데이터를 작성합니다
req.write ( 'data/n');
req.write ( 'data/n');
req.end ();