ذهبت لدراسة OC هذه الأيام ، لكنني لم أتعلم ذلك بعد. لا يزال وقت طويل قبل تغيير المهن ، لذلك دعونا نراجع معرفة العقدة.
هناك الكثير من الناس يأتون ويذهبون في كل لغة ، لكن لا يمكنني العيش بدون عقدة. لم أستخدمها لتطويرها ، لكنني استخدمت فقط أكثر نسبيًا من JS ، لذلك من الأفضل دراسة العقد. الدفق لديه حالة عالية في العقد. جئت أيضًا لرؤية هذا المحتوى عندما أكون مجانيًا. ما زلت مبتدئًا على الطريق إلى العقدة.
لقد قمت بتنزيل دورة العقد اليوم ورأيت مثالاً عليها. (لقد قمت بتعديل قليلا)
var concat = require ('concat-stream') ؛ var http = require ('http') ؛ var qs = require ('QueryString') ؛ var server = http.createserver (function (req ، res) {if (req.method === 'post') {req.pipe (concat (function (body) {body = qs.parse (body.toString ()) res.end (object.keys (body). server.listen (5000) ؛معنى هذا السؤال هو أنه إذا طلبت منك قلب البيانات ، فلن أفعل ذلك. المبدأ هو نفسه ، لكن المتطلبات مختلفة. نستخدم المكون الإضافي Concat لتوجيه تدفق البيانات للتسلسل عند تقديم النموذج. هذا المثال هو أخذ البيانات من منشور النموذج.
للاختبار ، أستخدم مكتبة الطلب.
var request = require ('request') request.post ('http://127.0.0.1:5000' ، {form: {"name": "Ryan" ، "Age": 23}} ، function (err ، Res ، Body)ابدأ الخادم وتشغيل الاختبار ، يمكنك أن ترى أننا قد نشرنا هذا الكائن. الوحدة النمطية المسلحة تجعل الاتصالات العازلة بشكل أساسي. أفهم أنه عندما تنقل في شكل مخزن مؤقت ، يمكنك نقل أي نوع. في NPMJS ، ينقل صورة. بعد أن نتلقاها ، نحصل على بيانات هذه الصورة ، ويمكننا استخدام هذا لتحميل ونسخ ومبادئ هي نفسها.