7

जैसा कि मैं देख सकता हूं, webpack.dev.config में प्रॉक्सी है। मैं webpack.prod.config में प्रॉक्सी कैसे सेट करूं? मैं स्वयं डोमेन यूआरएल के अलावा एक और एपीआई डोमेन यूआरएल कॉल करना चाहता हूं।वेबपैक उत्पादन कॉन्फ़िगरेशन में प्रॉक्सी सेट करें कोणीय 2+

+1

में आप इंगित करता है। आपको अपने http सर्वर में प्रॉक्सी कॉन्फ़िगर करने की आवश्यकता है। उदाहरण के लिए यदि आप http सर्वर nginx है, तो आप स्थान/api/{ proxy_pass http: // localhost: 8080 जैसे कुछ कर सकते हैं; } –

+0

@ जुलिआपासिन्कोवा, मैं 'jhipster' स्रोत का उपयोग कर रहा हूं: https://jhipster.github.io/using-angular क्या आप मुझे कोई कामकाजी उदाहरण दिखा सकते हैं? –

+0

जेएचप्स्टर एक एप्लिकेशन जनरेटर है, इसलिए यह उस प्रश्न का उत्तर नहीं देता है कि आप किस सर्वर को अपनी उत्पादन फाइलों की सेवा कर रहे हैं। जेएचप्स्टर के साथ आप किस तरह की कॉन्फ़िगरेशन उत्पन्न करते थे? एक प्रोडक्शन सेटअप में आपके सर्वर को कौन सा सर्वर प्रदान करेगा, यह जानने के लिए कि आप प्रॉक्सी स्थापित करने में मदद के लिए आवश्यक हैं, जब तक कि आप इसके सामने प्रॉक्सी नहीं डालना चाहते। – Hampus

उत्तर

3

मैं कुछ जवाब देने की कोशिश करने जा रहा हूं।

जूलिया बताते हैं। आपको अपने उत्पादन वातावरण में वेबपैक देव सर्वर का उपयोग नहीं करना चाहिए क्योंकि इसका अर्थ यह नहीं है, इसलिए सवाल यह नहीं होना चाहिए कि इसके साथ उत्पादन प्रॉक्सी कॉन्फ़िगरेशन को कॉन्फ़िगर कैसे किया जाए। इसका अर्थ है कि यदि आप वास्तव में आप चाहते हैं तो तरह कस्टम प्रॉक्सी config के साथ एक webpack सर्वर शुरू कर सकते हैं:

ng serve --proxy-conf proxy.conf.json 

आप क्या कर किया जाना चाहिए angular/cli के माध्यम से, webpack उपयोग करने के लिए एक उत्पादन के साथ और फिर निर्माण के निर्माण के लिए है उन फ़ाइलों को अपने चयन के एक स्थिर फ़ाइल सर्वर द्वारा सेवा के लिए ले जाएं। इसलिए तरह एक उत्पादन बंडल बिल्ड: आप JHipster उपयोग कर रहे हैं के बाद से

ng build --prod 

उपरोक्त सभी अपने लिंक https://jhipster.github.io/using-angular/

से लिया पहले से ही गाइड और कैसे उत्पादन में अपने कोड लेने के लिए पर टूलींग देखते हैं। यहाँ अपने पढ़ने जारी रखें: https://jhipster.github.io/production/

मुझे आशा है कि यह सही दिशा

उत्पादन आप प्रॉक्सी के साथ webpack-डेव सर्वर का उपयोग नहीं होगा में
+0

क्या 'प्रॉक्सी' एक अच्छा विकल्प है या क्या मैं पर्यावरण चर के लिए जाऊंगा? –

+0

एक प्रॉक्सी (रिवर्स प्रॉक्सी) और पर्यावरण चर वे उपकरण नहीं हैं जो एक ही समस्या को हल करते हैं, तो वास्तव में आप क्या हासिल करना चाहते हैं? क्या आप चाहते हैं कि आपका ग्राहक/फ़ॉन्टेंड अन्य वेब सर्विसेज से स्वयं से बात करे या आप अपने सर्वर के सामने प्रॉक्सी डालें, ताकि आप इनकमिंग अनुरोधों को निर्देशित कर सकें? – Hampus

+0

हां, मेरा फ्रंट एंड सर्वर और बैकएंड (webservices) सर्वर अलग हैं। –

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