- Angular ვებ – პროგრამების განვითარების ერთ – ერთი საუკეთესო პლატფორმაა.
- ქვემოთ მოცემული სტატია მოიცავს წვდომის კონტროლის ნებართვის წარმოშობის სათაური არ არის შეცდომა
- ამ თემასთან დაკავშირებით მეტი საკითხის სანახავად იხილეთ ჩვენი პროგრამირების რჩევების ცენტრი.
- ჩვენს ვებგვერდზე ასევე არის დეველოპერული ინსტრუმენტებისთვის გამოყოფილი გვერდი როგორც.
ეს პროგრამა თქვენს დრაივერებს განაგრძობს მუშაობას და ამით გიცავთ კომპიუტერის ჩვეულებრივი შეცდომებისა და აპარატურის უკმარისობისგან. შეამოწმეთ თქვენი ყველა მძღოლი ახლა 3 მარტივ ეტაპზე:
- ჩამოტვირთეთ DriverFix (დადასტურებული ჩამოტვირთვის ფაილი).
- დააჭირეთ დაიწყეთ სკანირება იპოვონ ყველა პრობლემატური მძღოლი.
- დააჭირეთ განაახლეთ დრაივერები ახალი ვერსიების მისაღებად და სისტემის გაუმართაობის თავიდან ასაცილებლად.
- DriverFix გადმოწერილია ავტორი 0 მკითხველი ამ თვეში.
ერთ – ერთი ყველაზე გავრცელებული შეცდომის შეტყობინება, რომელიც კუთხის დეველოპერებს შეუძლიათ შეხვდნენ ყოველდღიურ სამუშაოებში არის: მოთხოვნილ რესურსზე არ არის დაშვების კონტროლის ნებართვის წარმოშობის სათაური.
ეს არ არის სპეციფიკური კუთხოვანი პრობლემა, მაგრამ CORS (Cross-Origin Resource Sharing) სათაურის პრობლემა. ეს შეიძლება ნიშნავს, რომ უკანასკნელი სერვერის კონფიგურაცია ხდება სხვა პორტზე ან დომენზე მუშაობისთვის.
როგორ დავაფიქსირო Windows 10-ზე წვდომის კონტროლის შეცდომა?
1. ცვლილებების შეტანა სერვერის დონეზე
თუ სერვერზე გაქვთ წვდომა, ჩართეთ CROS მოთხოვნები დამატებით წვდომის კონტროლი-დაშვება-წარმოშობა: * სათაური ამის შემდეგ, კონფიგურაცია კორსი შესვლის ქვეშ სისტემა. ვებ სერვერი წელს ვებგვერდი. კონფიგურაცია ფაილი, როგორც ქვემოთ მოყვანილ მაგალითში.
”1.0″? - ჩართულია ="ჭეშმარიტი">
- წარმოშობა =“ https://someorigin.domain.com”>
- მეთოდი ="GET"/>
- მეთოდი ="HEAD"/>
- </system.webServer>
Აქ, კორსი ნებას დართავენ მიიღეთ და თავი ითხოვს https://someorigin.domain.com/.
ასევე, თუ იყენებთ IIS (ინტერნეტ ინფორმაციის სერვისები) თქვენ უნდა გადმოწეროთ IIS CORS მოდული.
ფრთხილად მიუთითეთ დომენი ან დომენების სია * –ის ნაცვლად. წინააღმდეგ შემთხვევაში, სერვერზე ჯვარედინი მოთხოვნები ჩართული იქნება ნებისმიერი ადგილიდან.
ჩართულია აპაჩის, კონფიგურაციის ფაილი, თქვენ უნდა დაამატოთ ხაზი ზედა კოლონტიტულის მითითებულია Access-Control-Allow-Origin "*". კიდევ ერთხელ, გონივრულია შეცვალოს "*", წყაროების ჩამონათვალით, საიდანაც გაკეთდება მოთხოვნები.
2. გაუშვით თქვენი პროქსი სერვერი
- პირველ რიგში, ჩვენ შევქმნით მარიონეტული კონფიგურაციის ფაილს, ძირეულ კუთხოვან საქაღალდეში, ე.წ. src / proxy.conf.json, და დაწერე შემდეგი კოდი:
{"/ api":
"სამიზნე": " http://localhost: 6000 "," უსაფრთხო ": false}
}
- მეორეც, ანგular.jsonფაილი, დაამატეთ მარიონეტული კონფიგურაციავარიანტი ემსახურება სამიზნე:
"ემსახურება":
{-
"მშენებელი":" ",
-
"პარამეტრები":{"proxyConfig":"src / proxy.conf.json"}
}
- ახლა აწარმოეთ მიმდინარე კონფიგურაცია ng ემსახურება ბრძანება.
მარიონეტული სერვერი გადააგზავნის თქვენს მოთხოვნებს დისტანციურ სერვერზე. შემდეგ, ჩვენ ვნახავთ, თუ როგორ უნდა დააკონფიგურიროთ მარიონეტული სერვერი.
Angular ენაზე მონაცემების მოთხოვნა არის API ზარები localhost- ზე, 4200 პორტში, ამ მდებარეობის მსგავსად:
- http://localhost: 4200 / api / datareq.
ამასთან, ზემოთ მოყვანილ მაგალითში ჩავთვალეთ, რომ მოთხოვნილი მონაცემები არის ეს ადგილმდებარეობა:
- http://localhost: 6000 / api / datareq.
გაინტერესებთ მარიონეტული კარგი გადაწყვეტილებები? გადახედეთ ამ ინსტრუმენტების ჩამონათვალს
3. დშესაძლებელია იგივე წარმოშობის პოლიტიკა თქვენს ბრაუზერში
Შენიშვნა: ეს კონკრეტული მეთოდი არ არის რეკომენდებული, რადგან ამან შეიძლება თქვენი ბრაუზერი (და თქვენი სისტემა) მოახდინოს უსაფრთხოების ძირითადი რისკების წინაშე.
თუ სხვა ყველაფერი არ მუშაობს, შეგიძლიათ ბრაუზერში იგივე წარმოშობის პოლიტიკის გამორთვა. ამასთან, ფრთხილად იყავით, რადგან ეს თქვენს ბრაუზერს (და თქვენს სისტემას) უსაფრთხოების მნიშვნელოვან რისკებს დაექვემდებარება.
ამისთვის გუგლ ქრომი, Windows 10-ში, გახსენით ბრძანების სტრიტი, როგორც ადმინისტრატორი და გაუშვით შემდეგი ბრძანება:
C: პროგრამის ფაილები (x86) GoogleChromeApplicationchrome.exe "- გამორთულია-ვებ-უსაფრთხოება - გამორთულია-gpu - მომხმარებელი-მონაცემები-დირი = ~ / chromeTemp.
.
Საბოლოოდ, მოთხოვნილ რესურსზე არ არის დაშვების კონტროლის ნებართვის წარმოშობის სათაური შეცდომის შეტყობინება სერვერის მხრიდან პრობლემაა.
Angular დეველოპერებისთვის სერვერის კონფიგურაციის შეცვლა ან მარიონეტული სერვერის გამოყენება კარგად მუშაობს.
გვითხარით რას ფიქრობთ ამ სახელმძღვანელოზე ქვემოთ მოცემულ კომენტარში.
ხშირად დასმული შეკითხვები
ამ საკითხის მოგვარების ერთ-ერთი გზაა მარიონეტული სერვერის გამოყენება. თუ პროქსი სერვერთან დაკავშირების პრობლემა გაქვთ, გთხოვთ, გაეცნოთ აქ სრული სახელმძღვანელო.
AngularJS არის JavaScript– ზე დაფუძნებული ფრონტისტული ვებ – ჩარჩო, რომელიც ღია წყაროა. Javascript კოდის უახლესი ვერსიისთვის გადადით აქ ეს არტიკლი.
ჩართეთ CORS სერვერის დონეზე და დაამატეთ დომენი, რომელიც თხოვნით მიმართავს, ნებადართული დომენების სიას.