क्या मैं Netlify के साथ प्रतिक्रिया-राउटर-डोम के मुफ्त उपयोग के लिए अपनी प्रतिक्रिया ऐप को होस्ट कर सकता हूं?

Jan 12 2021

मेरी परियोजना:

  • प्रतिक्रिया (मैं create-react-appपुस्तकालय का उपयोग करता हूं )
    • react-router-domउपयोग BrowserRouter, Routeऔर Switchआयात का उपयोग करें । यह मुझे अलग-अलग यूआरएल में जाने की अनुमति देता है: उदाहरण के लिए, जब मैं लोकलहोस्ट पर अपना ऐप चलाता हूं, तो localhost3000यह घर है। मेरे ऐप की कार्यक्षमता का एक हिस्सा अनियमित रूप से यूआरएल बनाने के लिए है - उदाहरण के लिए: localhost3000/123456या localhost3000/654321
  • Firebase के रीयलटाइम डेटाबेस में डेटाबेस में बदलाव करें और Firebase के Auth का उपयोग करें।

क्या चाहिए मुझे:

  • नि: शुल्क: चूंकि यह ऐप एक पोर्टफोलियो पीस है, इसलिए मैं सोच रहा हूं कि मुझे कोई भी डोमेन नाम चाहिए जो मुझे उपयोगreact-router-dom करने की अनुमति देता है । उदाहरण के लिए, www.anyname.comघर है और www.anyname/123456.comमेरे मार्गों में से एक है।

  • मुक्त नहीं: यदि मुझे मुफ्त में वह हासिल करने की कोई क्षमता नहीं है, तो मैं एक डोमेन-नाम खरीदकर खुश हूं और इस बारे में सुझावों की सराहना करूंगा कि मैं इस बारे में कैसे जा सकता हूं।

मैंने जो शोध किया है:

  • Netlify मुझे सुझाव दिया गया था। मुझे पता है कि यह डोमेन नाम के हिस्से को बदलने की क्षमता देता है, लेकिन मुझे नहीं पता कि यह मेरे 'मार्गों' को प्रदर्शित करेगा जैसे ( nameofmychoosing.netlify.appघर है और nameofmychoosing/123456.netlify.appमेरे मार्गों में से एक है - क्या यह काम करेगा?)।

पुनश्च यदि यह इस प्रश्न को पोस्ट करने के लिए सही जगह नहीं है, तो मुझे सही तरह के मंच पर निर्देशित करना बहुत सराहना की जाएगी।


संपादित करें: बस यह पता चला है और यह कहता है कि मुझे काम करने के लिए netlify पाने के लिए थोड़ा संशोधन करने की आवश्यकता है react-router-dom

जवाब

1 Deadron Jan 12 2021 at 01:04

आप उन किसी भी वेबपृष्ठ के url को स्वतंत्र रूप से बदल सकते हैं, जिस पर आप कोड चला रहे हैं। केवल परिणाम रिश्तेदार URL का व्यवहार है और जब पृष्ठ पुनः लोड किया जाता है तो क्या होता है। अधिकांश सेल्फ होस्टिंग वातावरण में आपको डोमेन के बाद आने वाली किसी भी चीज़ को बदलने के लिए स्वतंत्र महसूस करना चाहिए। भूतपूर्वhttps://www.example.com/yourrouteshere या भी इस्तेमाल किया https://www.example.com/page#Yourrouteshere। कुछ को ध्यान में रखना है अगर उपयोगकर्ता पृष्ठ को ताज़ा करता है तो आपके बैकएंड को अभी भी एक उचित प्रतिक्रिया देने की आवश्यकता है। इसका अर्थ यह हो सकता है कि बैकएंड हमेशा URL पथ की परवाह किए बिना एक ही चीज़ लौटाता है या इसका अर्थ आपके उपयोग के मामले के आधार पर कुछ अलग सेवा दे सकता है।

जब तक आपके पास एक अजीब सेटअप नहीं होता है तब तक आपको डोमेन को संशोधित नहीं करना चाहिए जो कि कुछ अजीब उपयोग के मामले के लिए कई होस्टनाम होने पर निर्भर करता है।

एक बार जब आपके पास एक एप्लिकेशन चल रहा होता है तो आप मौजूदा होस्ट को फॉरवर्ड करने के लिए CNAME विशेषता के साथ DNS रिकॉर्ड स्थापित करने पर विचार कर सकते हैं।

tonitone120 Jan 13 2021 at 00:14

मैं कर रहा हूँ, Netlify साथ, मेजबान की स्वतंत्र और मेकअप उपयोग के लिए एप्लिकेशन प्रतिक्रिया मेरे react-router-domमैं से) एक फ़ाइल बुलाया बनाने _redirectsफ़ोल्डर में जहां .htmlजीवन और ii) में डालने _redirects: /* /index.html 200

यहाँ पहले से ही एक समान SO प्रश्न और उत्तर है जो मैं अपने प्रश्न को लिंक करना चाहूंगा। मुझे नहीं पता कि ऐसा कैसे करना है ताकि अगर कोई मुझे दिखा सके तो उसकी सराहना की जाएगी।