Descripción del método:
La sala de funciones de la función inicia una solicitud al servidor HTTP como cliente.
gramática:
La copia del código es la siguiente:
http.get (opciones, devolución de llamada)
Dado que este método pertenece al módulo HTTP, el módulo HTTP debe introducirse antes de usar (var http = require ("http"))
Recibir parámetros:
Objeto de matriz de opciones, que contiene los siguientes parámetros:
Host: indica el nombre de dominio o la dirección IP del sitio web solicitado (la dirección solicitada). El valor predeterminado es 'localhost'.
nombre de host: nombre del servidor, nombre de host es el valor preferido.
Puerto: el puerto del sitio web solicitado, el valor predeterminado es 80.
LocalAddress: conexión de red local
SocketPath: Socket de dominio UNIX (ruta de zócalo de dominio)
Método: Método de solicitud HTTP, el valor predeterminado es 'Get'.
Ruta: La ruta a la raíz de la solicitud es '/' de forma predeterminada. La consulta debe incluirse en él. Por ejemplo: /index.html?page=12
Encabezados: solicite objeto de encabezado.
Auth: Autenticación básica (autenticación básica), este valor se calculará como la parte de autorización del encabezado de solicitud.
devolución de llamada: devolución de llamada, pasar un parámetro, como una instancia de http.clientResponse. http.request devuelve una instancia de http.clientRequest.
ejemplo:
La copia del código es la siguiente:
opciones var = {
HostName: 'www.google.com',
Puerto: 80,
ruta: '/cargue',
Método: 'Publicar'
};
var req = http.request (opciones, 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 ('Problema con solicitud:' + E.Message);
});
// Escribir datos para solicitar el cuerpo
req.write ('data/n');
req.write ('data/n');
req.end ();