وصف الطريقة:
تبدأ غرفة الوظيفة في الوظيفة طلبًا إلى خادم HTTP كعميل.
القواعد:
نسخة الكود كما يلي:
http.get (الخيارات ، رد الاتصال)
نظرًا لأن هذه الطريقة تنتمي إلى وحدة HTTP ، يجب تقديم وحدة HTTP قبل الاستخدام (var http = require ("http")))
تلقي المعلمات:
كائن صفيف الخيار ، يحتوي على المعلمات التالية:
المضيف: يشير إلى اسم المجال أو عنوان IP للموقع المطلوب (العنوان المطلوب). الافتراضي هو "المضيف المحلي".
اسم المضيف: اسم الخادم ، اسم المضيف هو القيمة المفضلة.
المنفذ: منفذ الموقع المطلوب ، الافتراضي هو 80.
LocalAddress: اتصال الشبكة المحلي
SocketPath: Socket Domain UNIX (مسار مقبس المجال)
الطريقة: طريقة طلب HTTP ، الافتراضي هو "GET".
المسار: المسار إلى جذر الطلب هو '/' بشكل افتراضي. يجب أن يتم تضمين Querystring فيه. على سبيل المثال: /index.html؟page=12
الرؤوس: طلب كائن رأس.
المصادقة: المصادقة الأساسية (المصادقة الأساسية) ، سيتم حساب هذه القيمة كجزء من ترخيص رأس الطلب.
رد الاتصال: رد الاتصال ، تمرير معلمة ، كمثيل من http.clientResponse. http.request إرجاع مثيل http.clientrequest.
مثال:
نسخة الكود كما يلي:
خيارات var = {
اسم المضيف: 'www.google.com' ،
الميناء: 80 ،
المسار: '/تحميل' ،
الطريقة: "بعد"
} ؛
var req = http.request (الخيارات ، الدالة (الدقة) {
console.log ('الحالة:' + res.StatusCode) ؛
console.log ('headers:' + json.stringify (res.Headers)) ؛
Res.SetEncoding ('Utf8') ؛
res.on ('Data' ، function (chunk) {
console.log ('body:' + chunk) ؛
}) ؛
}) ؛
req.on ('خطأ' ، الدالة (e) {
console.log ('مشكلة مع الطلب:' + e.message) ؛
}) ؛
// اكتب البيانات لطلب الجسم
req.write ('data/n') ؛
req.write ('data/n') ؛
req.end () ؛