node.js - شرح - express vpn




ما هو الفرق بين Express 3/4 و Express Framework؟ (2)

الذهاب من خلال وثائق socket.io اكتشفت أن هناك صريح v.3 / 4 والإطار السريع . ماهو الفرق؟


أكبر الفرق هو عدم تعبئة أي من وحدات connect في المربع. كل وحدة مثل express.logger() ، express.methodOverride() ، express.responseTime() هي حزمة متميزة حافظت منفصلة عن pacakage express.js.


في سياق مستندات socket.io ، تعني "Express Framework" Express 2.x.

كان هناك عدد من التغييرات API API بين Express 2 و Express 3. تختلف التعليمات البرمجية لاستخدام socket.io مع هذه الإصدارات ، ولهذا السبب يتم سردها بشكل منفصل.

(تم تسميته على هذا النحو لأن Express 2 كان الإصدار الوحيد في الاستخدام الواسع عندما خرج socket.io أولاً. عند ظهور الإصدار v3 ، تمت إضافة مقطع مشيرًا إلى الاختلاف في API ، ولكن لم تتم إعادة تسمية القسم الأصلي. المصطلحات هي مربكة فقط .

ما يلي هو ما نشرته في الأصل ، عندما ظننت أن السؤال كان يسأل عن الفرق بين Express 3 و 4. نظرًا لأن هذا السؤال يمثل إحدى أهم نتائج Google عن "الفرق بين التعبير السريع 3 و 4" ، فسوف أتركه هنا .

يتم توثيق الفرق بين Express 3 و 4 بشكل كامل في Express Wiki.

أكبر تغيير هو أن connect لم يعد تبعية ، وبالتالي لم تعد العديد من الوظائف الوسيطة المضمنة سابقا موجودة في المربع. هذا يعني أن أشياء مثل bodyParser يتم الحصول عليها الآن بشكل منفصل.

بالإضافة إلى ذلك ، لم يعد app.router موجودًا ، مما يعني app.use تتم معالجة app.get وغيرها و app.use الذي تضيفه إليه.







express