سؤال

هل هناك أي طريقة لقبول طلبات النشر دون استخدام الأعصاب lib في node.js؟

هل كانت مفيدة؟

المحلول

بشكل افتراضي http.server تقبل فئة Node.js أي طريقة HTTP.
يمكنك الحصول على الطريقة باستخدام request.method (رابط API).

مثال:

var sys = require('sys'),
   http = require('http');

http.createServer(function (request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.write(request.method);
    response.end();
}).listen(8000);

sys.puts('Server running at http://127.0.0.1:8000/');

سيؤدي ذلك إلى إنشاء خادم HTTP بسيط على المنفذ 8000 من شأنه أن يردد الطريقة المستخدمة في الطلب.

إذا كنت تريد الحصول على ملف بريد يجب عليك فقط التحقق من request.method للسلسلة "post".


تحديث بخصوص response.end:

منذ الإصدار 0.1.90 ، فإن الوظيفة لإغلاق الاستجابة response.end بدلاً من response.close. إلى جانب تغيير الاسم ، end يمكن أيضًا إرسال البيانات وإغلاق الاستجابة بعد إرسال هذه البيانات على عكس الإغلاق. ((مثال API)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top