फ्रंट एंड सिनात्रा - रूबी, सिनात्रा का उपयोग कर बैक एंड प्रोजेक्ट से अलग हो गया

मैं ऐसी वेबसाइट बनाने की योजना बना रहा हूं जिसमें फ्रंट एंड एंड बैक एंड है। मैं सोच रहा था कि एफई बीई के साथ कैसे संचार करता है।

मैंने एक प्रोजेक्ट देखा जो बैक एंड के लिए फ्रंट एंड और सिनात्रा चलाने के लिए एक्सएम्प का उपयोग करता है। इसे अपाचे शुरू करने की जरूरत है, तो बैकएंड का उपयोग करके निकाल दिया जाता है rackup आदेश। मुझे लगता है कि बैकएंड वेब्रिक के तहत चलता है।

क्या कोई समझा सकता है कि ये दोनों सिरे एक दूसरे के साथ कैसे संवाद करते हैं? यदि इसके लिए एक अच्छा ट्यूटोरियल है, तो मैं इसकी सराहना करूंगा।

उत्तर:

जवाब के लिए 0 № 1

सीनात्रा एपीआई केवल बैकएंड अनुप्रयोगों के लिए एक लोकप्रिय विकल्प है। हम बिना किसी निर्भरता के सिनात्रा या सिनात्रा के साथ अंगूर का उपयोग करते हैं।

मेरे पास दो ऐप उदाहरण हैं जो आपकी मदद कर सकते हैं:

  1. https://github.com/katgironpe/sinatra-grape
  2. https://github.com/katgironpe/simple-sinatra-mvc

वीब्रिक या प्यूमा का उपयोग सिनात्रा के साथ किया जा सकता है, लेकिन एक्सएएमपीपी पर रुबी ऐप चलाने के लिए असंभव नहीं है। मैंने कई साल पहले ऐसा किया था। फ्रंट एंड शायद सिनात्रा एपीआई का उपभोग कर रहा है।

आप एम्बर सीएलआई परियोजना का उपयोग कर सकते हैं। यह Angular.js और React.js जैसे अन्य विकल्पों के साथ जटिल हो सकता है। या यदि आप चाहें, तो बस jQuery का उपयोग करें।


संबंधित सवाल
सबसे लोकप्रिय