javascript - EINVRES अनुरोध https://bower.herokuapp.com/packages/ 502 के साथ विफल रहा




(5)

सबसे सरल समाधान केवल नवीनतम संस्करण में बॉवर को अपग्रेड करना है

यदि एनपीएम के माध्यम से स्थापित किया गया है:

npm i -g bower

बोवर इंस्टॉलेशन 502 के साथ विफल रहता है - बैवर पैकेज डाउनलोड करते समय खराब गेटवे।

उदाहरण के लिए एम्बर लाइब्रेरी के लिए बॉवर इंस्टॉलेशन कमांड लाइन में निम्न प्रतिक्रिया देता है।

EINVRES अनुरोध https://bower.herokuapp.com/packages/ember 502 के साथ विफल रहा

जब http://bower.herokuapp.com/ सीधे यूआरएल से पहुंचाया जाता है तो यह निम्नलिखित संदेश देता है।

यह बोवर संस्करण बहिष्कृत है। कृपया इसे अपडेट करें: npm install -g bower। नया रजिस्ट्री पता https://registry.bower.io है


एएसपीनेट कोर का उपयोग करते समय फिर इस तरह कुछ बदलना चाहिए। bowerrc.json आप प्रोजेक्ट फ़ोल्डर के अंदर पा सकते हैं।

  {
     "registry": "https://registry.bower.io",
     "directory": "wwwroot/lib"
  }

बोवर हेरोोकू के साथ होस्ट की गई अपनी रजिस्ट्री को बहिष्कृत कर रहा है। http://bower.herokuapp.com/ अब और अधिक सुलभ नहीं होगा या इसलिए, यह एक नई रजिस्ट्री में उपयोगकर्ताओं को मजबूर करने के लिए अंततः नीचे हो सकता है।

पुराने बॉवर संस्करणों पर काम करने वाले उपयोगकर्ता निम्न डेटा के साथ .bowerrc फ़ाइल को अपडेट कर सकते हैं।

{
  "registry": "https://registry.bower.io"
}

.bowerrc फ़ाइल उसी फ़ोल्डर में स्थित हो सकती है जहां bower.json और bower_components फ़ोल्डर स्थित है। यदि यह पहले से मौजूद नहीं है, तो आप एक बना सकते हैं।

संदर्भों के लिए नीचे दिए गए लिंक देखें


यदि आप एनपीएम स्थापित करने के लिए विंडोज का उपयोग करते हैं, तो आपको व्यवस्थापक के साथ "Node.js कमांड प्रॉम्प्ट" चलाया जाना चाहिए और यह आदेश चलाएं: npm i -g bower। मैंने कोशिश की और काम किया :)


जावास्क्रिप्ट के साथ सीधे यह करने के लिए कोड है। लेकिन, जैसा कि पहले उल्लेख किया गया है, आप एक जावास्क्रिप्ट लाइब्रेरी के साथ बहुत बेहतर होगा। मेरा पसंदीदा jQuery है।

नीचे दिए गए मामले में, एक एएसपीएक्स पेज (जो एक गरीब व्यक्ति की आरईएसटी सेवा के रूप में सर्विसिंग कर रहा है) को जावास्क्रिप्ट JSON ऑब्जेक्ट को वापस करने के लिए बुलाया जा रहा है।

var xmlHttp = null;

function GetCustomerInfo()
{
    var CustomerNumber = document.getElementById( "TextBoxCustomerNumber" ).value;
    var Url = "GetCustomerInfoAsJson.aspx?number=" + CustomerNumber;

    xmlHttp = new XMLHttpRequest(); 
    xmlHttp.onreadystatechange = ProcessRequest;
    xmlHttp.open( "GET", Url, true );
    xmlHttp.send( null );
}

function ProcessRequest() 
{
    if ( xmlHttp.readyState == 4 && xmlHttp.status == 200 ) 
    {
        if ( xmlHttp.responseText == "Not found" ) 
        {
            document.getElementById( "TextBoxCustomerName"    ).value = "Not found";
            document.getElementById( "TextBoxCustomerAddress" ).value = "";
        }
        else
        {
            var info = eval ( "(" + xmlHttp.responseText + ")" );

            // No parsing necessary with JSON!        
            document.getElementById( "TextBoxCustomerName"    ).value = info.jsonData[ 0 ].cmname;
            document.getElementById( "TextBoxCustomerAddress" ).value = info.jsonData[ 0 ].cmaddr1;
        }                    
    }
}




javascript bower