سؤال

أفكر في استخدام Node.js كبوابة. أرغب في تنفيذ العديد من الأمامي (المتصفح والتطبيقات وما إلى ذلك) والتي يتم تقديمها بواسطة Node.js مع البيانات عبر WebSockets. لا يمكن لـ Node.js إحضار هذه البيانات مباشرة من قاعدة بيانات ولكن يجب أن تحصل عليها Node.js من الواجهة الخلفية من خلال واجهة تجعل من السهل استبدال الواجهة الخلفية. لذلك كنت أفكر في استخدام طبقة مريحة أو بروتوكول نشر /اشتراك مثل MQTT كواجهة. طيب ... سؤال: هل هذه فكرة جيدة؟ هل يمكن أن تعمل Node.js كبوابة وما هي الوحدات النمطية التي توصي بها لهذا الغرض؟enter image description here

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

المحلول

هل هذه فكرة جيدة؟

كنت أفكر في الأمر بهذه الطريقة. نعم, ، هذه حالة استخدام مناسبة جيدًا لنقاط قوة Node.js.

ما هي الوحدات النمطية التي توصي بها لهذا الغرض؟

  • خادم التطبيق: Express.js
  • مآخذ الويب: socket.io (ربما socks.js)
  • http من بوابة إلى النهاية الخلفية: hyperrequest أو superagent أو request.js
  • إذا كنت بحاجة إلى أي وظيفة وكيل HTTP مباشرة: Node-proxy
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top