nodejs memuatkan modul permintaan http

WBOY
Lepaskan: 2023-05-28 10:12:37
asal
564 orang telah melayarinya

Node.js ialah platform sisi pelayan yang ditulis pada JavaScript. Ekosistem alatnya yang berkuasa dibina pada pengurus pakej npm. Ini memudahkan untuk melaksanakan pelbagai fungsi dengan Node.js. Dalam persekitaran sedemikian, Node.js memuatkan modul permintaan HTTP adalah salah satu kes penggunaan biasa.

Node.js mempunyai modul HTTP terbina dalam, yang boleh melaksanakan permintaan HTTP dengan mudah. Selain itu, Node.js juga menyediakan beberapa modul permintaan HTTP pihak ketiga, seperti permintaan dan aksios, yang menyediakan pembangun dengan kawalan dan fleksibiliti yang lebih besar.

Artikel ini akan menunjukkan kepada anda cara memuatkan dan menggunakan modul HTTP terbina dalam dan modul permintaan Node.js.

Muat modul HTTP terbina dalam Node.js

Untuk menggunakan modul HTTP terbina dalam Node.js, anda perlu menggunakan kaedah require() untuk memuatkannya ke dalam kod anda. Berikut ialah coretan kod yang akan menunjukkan kepada anda cara memuatkan dan menggunakannya:

const http = require('http');

http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end('Hello World!');
}).listen(8080);
Salin selepas log masuk

Dalam kod contoh di atas, kami memuatkan modul HTTP terbina dalam Node.js dan menggunakannya untuk mencipta pelayan HTTP mudah. Dalam kod sampel ini, kami mencipta pelayan HTTP menggunakan kaedah http.createServer() dan menyediakan pengendali permintaan dan respons untuk pelayan. Dalam kes ini, pengendali respons kami mengembalikan mesej "Hello World!"

Muat modul permintaan HTTP pihak ketiga

Berbanding dengan menggunakan modul HTTP terbina dalam Node.js, menggunakan modul permintaan HTTP pihak ketiga mungkin lebih mudah dan fleksibel. Dalam bab ini, kami akan menunjukkan kepada anda cara menggunakan modul permintaan untuk membuat permintaan HTTP.

Untuk menggunakan modul permintaan, anda perlu memasangnya terlebih dahulu. Anda boleh memasangnya menggunakan pengurus pakej npm. Gunakan arahan berikut untuk melengkapkan pemasangan:

npm install request
Salin selepas log masuk

Selepas pemasangan selesai, anda boleh menggunakan coretan kod berikut untuk memulakan permintaan HTTP GET:

const request = require('request');

request('http://www.baidu.com', function (error, response, body) {
  console.error('error:', error); // Print the error if one occurred
  console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
  console.log('body:', body); // Print the HTML for the Google homepage.
});
Salin selepas log masuk

Dalam kod sampel di atas, kami memuatkan modul permintaan dan menggunakannya untuk memulakan permintaan HTTP GET. Dalam kod sampel ini, kami memulakan permintaan GET kepada Baidu dan menggunakan fungsi panggil balik untuk mengendalikan respons. Dalam kes ini, pengendali respons kami mencetak kod respons HTTP dan badan respons (kandungan respons).

Selain menyokong permintaan HTTP GET, modul permintaan juga menyokong jenis penyesuai permintaan HTTP yang lain, termasuk POST, PUT, DELETE, dsb. Untuk membuat jenis permintaan ini, lihat dokumentasi untuk modul permintaan.

Ringkasan

Node.js ialah platform sisi pelayan yang popular yang boleh digunakan dengan pelbagai modul permintaan HTTP. Dalam artikel ini, kami menunjukkan kepada anda cara memuatkan dan menggunakan modul HTTP terbina dalam Node.js dan permintaan modul permintaan HTTP pihak ketiga. Saya harap artikel ini membantu anda menguasai keupayaan permintaan HTTP Node.js secepat mungkin.

Atas ialah kandungan terperinci nodejs memuatkan modul permintaan http. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan