2016-12-01 15 views
6

मैं विभिन्न उपयोगकर्ता लैंडिंग पृष्ठों के साथ एक कोणीय 2 ऐप बनाने के लिए देख रहा हूं, उदाहरण के लिए 'user1.example-domain.com' और 'user2.example-domain.com' के पास अलग-अलग और असंबंधित 'होम पेज' होगा।कोणीय 2 में सबडोमेन का उपयोग करके रूट कैसे करें?

मेरे सवालों का:

  1. मैं इसे कोणीय 2 का उपयोग कर सकता है कैसे?
  2. मैं अपनी स्थानीय मशीन पर इसका परीक्षण कैसे कर सकता हूं? "user1.localhost: बंदरगाह" पर्याप्त है?

मैं बहुत की तरह स्थिर मार्ग का उपयोग कर की कोशिश की है:

{path: 'test.localhost:4200/generic-link1', component: GenericLink1Component} 

मैं इसे गिलास में किया मुझे पता है कि यह किया जा सकता है देखा है।

+1

[एचटीएमएल 5 इतिहास एपीआई - एक डोमेन से सबडोमेन तक पुशस्टेट] का संभावित डुप्लिकेट [http://stackoverflow.com/questions/14807921/html5-history-api-pushstate-from-a-domain-to-a- सबडोमेन) – estus

+0

कोणीय ऐप एसपीए है, और कोणीय राउटर पथ के अनुसार यूआरएल बदलने के लिए पुशस्टेट का उपयोग करता है। जो भी आपने देखा है, आपने उससे कुछ अलग देखा है। – estus

+0

बस स्पष्ट करने के लिए, मैंने इसे कोणीय 2 में नहीं देखा है (कोई विचार नहीं है टंबलर की विकास पद्धति)। मुझे पता है कि अवधारणा मौजूद है: http://skittenthekitten.tumblr.com/ आप एक विशिष्ट उपयोगकर्ता "user.tumblr.com" के लिए सबडोमेन का उपयोग देख सकते हैं (मैं skittenthekitten को बढ़ावा नहीं दे रहा हूं जो भी वह है :)) – Hahn

उत्तर

3

यह आसानी से किया जा सकता है, लेकिन कोणीय (या उस मामले के लिए कोई अन्य जावास्क्रिप्ट राउटर) के साथ नहीं। उप-डोमेन पर रूटिंग करने के लिए सर्वर की सहायता करने की आवश्यकता होती है। आपको उप-डोमेन के रूप में user1 और user2 सेट अप करने की आवश्यकता है और फिर अपने डिफ़ॉल्ट दस्तावेज़ में, जो कुछ भी आप नियमों के आधार पर कर सकते हैं।

आप कोणीय ऐप फिर किसी भी पते पर रहेंगे, इसलिए http://user1.example.com/index.html पर एक और दूसरा http://user2.example.com पर होगा। यह वही ऐप भी हो सकता है।

एक समेकित समाधान के लिए, आपको http://example.com/user1 का उपयोग करने के लिए बस अपनी योजना बदलनी चाहिए।

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

संबंधित मुद्दे