Descrição do método:
A sala de função da função inicia uma solicitação ao servidor HTTP como cliente.
gramática:
A cópia do código é a seguinte:
http.get (opções, retorno de chamada)
Como esse método pertence ao módulo HTTP, o módulo HTTP precisa ser introduzido antes do uso (var http = requer ("http")))
Receber parâmetros:
Objeto de matriz de opções, contendo os seguintes parâmetros:
Host: indica o nome de domínio ou o endereço IP do site solicitado (o endereço solicitado). O padrão é 'localhost'.
Nome do host: nome do servidor, nome do host é o valor preferido.
PORT: A porta do site solicitada, o padrão é 80.
LocalAddress: conexão de rede local
SocketPath: soquete de domínio Unix (caminho do soquete de domínio)
Método: Método de solicitação HTTP, o padrão é 'Get'.
Caminho: o caminho para a raiz da solicitação é '/' por padrão. A consulta deve ser incluída nele. Por exemplo: /index.html?page=12
Cabeçalhos: Solicite objeto de cabeçalho.
Auth: Autenticação básica (autenticação básica), esse valor será calculado como parte da autorização do cabeçalho da solicitação.
Retorno de chamada: retorno de chamada, passando um parâmetro, como uma instância de http.clientResponse. http.request retorna uma instância de http.clientRequest.
exemplo:
A cópia do código é a seguinte:
var options = {
nome do host: 'www.google.com',
Porta: 80,
Caminho: '/upload',
Método: 'Post'
};
var req = http.request (opções, função (res) {
console.log ('status:' + res.statuscode);
console.log ('cabeçalhos:' + json.stringify (res.headers));
res.setEncoding ('utf8');
res.on ('dados', função (chunk) {
console.log ('corpo:' + pedaço);
});
});
req.on ('erro', função (e) {
console.log ('problema com a solicitação:' + e.message);
});
// Escreva dados para solicitar o corpo
req.write ('dados/n');
req.write ('dados/n');
req.end ();