คำอธิบายวิธี:
ห้องฟังก์ชั่นของฟังก์ชั่นเริ่มต้นคำขอไปยังเซิร์ฟเวอร์ HTTP เป็นไคลเอนต์
ไวยากรณ์:
การคัดลอกรหัสมีดังนี้:
http.get (ตัวเลือกการโทรกลับ)
เนื่องจากวิธีนี้เป็นของโมดูล HTTP จึงต้องมีการแนะนำโมดูล HTTP ก่อนการใช้งาน (var http = require ("http"))
รับพารามิเตอร์:
วัตถุอาร์เรย์ตัวเลือกที่มีพารามิเตอร์ต่อไปนี้:
โฮสต์: ระบุชื่อโดเมนหรือที่อยู่ IP ของเว็บไซต์ที่ร้องขอ (ที่อยู่ที่ร้องขอ) ค่าเริ่มต้นคือ 'localhost'
ชื่อโฮสต์: ชื่อเซิร์ฟเวอร์ชื่อโฮสต์เป็นค่าที่ต้องการ
พอร์ต: พอร์ตของเว็บไซต์ที่ร้องขอค่าเริ่มต้นคือ 80
LocalAddress: การเชื่อมต่อเครือข่ายท้องถิ่น
SocketPath: UNIX Domain Socket (เส้นทางซ็อกเก็ตโดเมน)
วิธีการ: วิธีการร้องขอ HTTP, ค่าเริ่มต้นคือ 'รับ'
เส้นทาง: เส้นทางไปยังรูทของคำขอคือ '/' โดยค่าเริ่มต้น Querystring ควรรวมอยู่ในนั้น ตัวอย่างเช่น: /index.html?page=12
ส่วนหัว: คำขอส่วนหัวขอ
Auth: การรับรองความถูกต้องพื้นฐาน (การตรวจสอบขั้นพื้นฐาน) ค่านี้จะถูกคำนวณเป็นส่วนการอนุญาตของส่วนหัวคำขอ
การโทรกลับ: การโทรกลับ, ผ่านพารามิเตอร์เป็นอินสแตนซ์ของ http.clientrientrientResponse http.request ส่งคืนอินสแตนซ์ของ http.clientrequest
ตัวอย่าง:
การคัดลอกรหัสมีดังนี้:
ตัวเลือก var = {
ชื่อโฮสต์: 'www.google.com'
พอร์ต: 80,
เส้นทาง: '/อัปโหลด',
วิธี: 'โพสต์'
-
var req = http.request (ตัวเลือก, ฟังก์ชัน (res) {
console.log ('สถานะ:' + res.statuscode);
console.log ('ส่วนหัว:' + json.stringify (res.headers));
Res.setEncoding ('UTF8');
res.on ('data', ฟังก์ชั่น (ก้อน) {
console.log ('ร่างกาย:' + ก้อน);
-
-
req.on ('ข้อผิดพลาด', ฟังก์ชัน (e) {
console.log ('ปัญหากับคำขอ:' + e.message);
-
// เขียนข้อมูลเพื่อขอร่าง
req.write ('data/n');
req.write ('data/n');
req.end ();