Rumah  >  Artikel  >  hujung hadapan web  >  Arahan untuk menggunakan kaedah http.request dalam node.js_node.js

Arahan untuk menggunakan kaedah http.request dalam node.js_node.js

WBOY
WBOYasal
2016-05-16 16:27:141554semak imbas

Penerangan kaedah:

Bilik fungsi fungsi bertindak sebagai pelanggan untuk memulakan permintaan kepada pelayan HTTP.

Tatabahasa:

Salin kod Kod adalah seperti berikut:

http.get(pilihan, panggil balik)

Memandangkan kaedah ini tergolong dalam modul http, modul http perlu diperkenalkan sebelum digunakan (var http= require("http") )

Terima parameter:

objek tatasusunan pilihan, yang mengandungi parameter berikut:

Hos: Mewakili nama domain atau alamat IP (alamat yang diminta) tapak web yang diminta. Lalai kepada 'localhost'.

Nama hos: Nama pelayan, nama hos ialah nilai pilihan.

Port

: Port tapak web yang diminta, lalai ialah 80.

Alamat setempat: Lokasi setempat untuk mewujudkan sambungan rangkaian

socketPath: Unix Domain Socket (Domain socket path)

Kaedah

: Kaedah permintaan HTTP, lalai ialah 'GET'.

laluan: Laluan yang diminta relatif kepada akar, lalai ialah '/'. QueryString harus disertakan di dalamnya. Contohnya: /index.html?page=12

pengepala: Minta objek pengepala.

pengesahan: Pengesahan asas (Pengesahan asas), nilai ini akan dikira sebagai bahagian Keizinan pada pengepala permintaan.

panggil balik: panggil balik, menghantar parameter, yang merupakan contoh http.ClientResponse. http.request mengembalikan contoh http.ClientRequest.

Contoh:

Salin kod Kod adalah seperti berikut:

pilihan var = {
nama hos: 'www.google.com',
port: 80,
laluan: '/upload',
kaedah: 'POST'
};

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', fungsi (chunk) {
console.log('BODY: ' chunk); });
});

req.on('ralat', fungsi(e) {
console.log('masalah dengan permintaan: ' e.message); });

// tulis data untuk meminta badan
req.write('data');
req.write('data');
req.end();


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn