மாற்று விகிதங்களைப் பெறும்போது ஜாவாஸ்கிரிப்ட் செயல்பாடு பிழைகளை சரிசெய்தல்

மாற்று விகிதங்களைப் பெறும்போது ஜாவாஸ்கிரிப்ட் செயல்பாடு பிழைகளை சரிசெய்தல்
மாற்று விகிதங்களைப் பெறும்போது ஜாவாஸ்கிரிப்ட் செயல்பாடு பிழைகளை சரிசெய்தல்

ஜாவாஸ்கிரிப்ட் வீதம் பெறுதல் செயல்பாடுகளில் உள்ள பிழைகளை எவ்வாறு தீர்ப்பது

ஜாவாஸ்கிரிப்ட் என்பது இணைய மேம்பாட்டிற்கான ஒரு பயனுள்ள கருவியாகும், குறிப்பாக வெளிப்புற APIகளுடன் பணிபுரியும் போது. இருப்பினும், அனுபவம் வாய்ந்த டெவலப்பர்கள் கூட API களில் இருந்து தரவை மீட்டெடுக்க செயல்பாடுகளை எழுதும் போது வழக்கமான தவறுகளை செய்கிறார்கள். ஒரு செயல்பாட்டிற்கு வாதங்களை அனுப்ப முயற்சிக்கும்போதும், பதிலளிக்கப்படாத மதிப்புகளைப் பெறும்போதும் இதுபோன்ற ஒரு சிக்கல் ஏற்படுகிறது.

இரண்டு நாணயங்களுக்கு இடையே பிட்காயின் விகிதங்களை மீட்டெடுக்கும் ஜாவாஸ்கிரிப்ட் செயல்பாட்டை எழுதுவதில் உள்ள சிரமத்தை இந்தக் கட்டுரை விவாதிக்கிறது. "குறிப்புப் பிழை: btc வரையறுக்கப்படவில்லை" என்ற பிரச்சனை, தவறாகக் குறிப்பிடப்பட்ட அளவுருக்கள் மற்றும் மாறிகளால் அடிக்கடி ஏற்படுகிறது. குறியீடு சரியாகக் கட்டமைக்கப்பட்டிருந்தால் இந்தக் கவலைகளைத் தவிர்க்கலாம்.

பெயரிடப்பட்ட செயல்பாட்டை எவ்வாறு உருவாக்குவது என்பதை நாங்கள் உங்களுக்குக் காண்பிப்போம் தட்டி (இருந்து, வரை), இது இரண்டு அளவுருக்களை ஏற்றுக்கொண்டு இரண்டு நாணயங்களுக்கு இடையிலான மாற்று விகிதத்தை வழங்குகிறது. இந்தப் புத்தகத்தின் முடிவில், தரவுப் பெறுதல் செயல்முறைகளின் போது வாதங்களை எவ்வாறு சரியாக அனுப்புவது மற்றும் பிழைகளை நிர்வகிப்பது எப்படி என்பதை நீங்கள் அறிவீர்கள்.

நீங்கள் இதே போன்ற சிக்கல்களை எதிர்கொண்டால் அல்லது "வரையறுக்கப்படாத பண்புகளைப் படிக்க முடியாது ('விகிதம்'')" என்ற பிழையைப் பெற்றிருந்தால், இந்தக் கட்டுரையானது சிக்கலைத் தீர்க்கவும் அவற்றை திறம்பட தீர்க்கவும் உதவும். இந்த சிக்கல்களை எவ்வாறு சரிசெய்வது என்பதை படிப்படியாகப் பார்ப்போம்.

கட்டளை பயன்பாட்டின் உதாரணம்
XMLHttpRequest() நெட்வொர்க் கோரிக்கைகளை உருவாக்குவதற்கு XMLHttpRequest இன் நிகழ்வை இந்த கன்ஸ்ட்ரக்டர் உருவாக்குகிறது. ஒத்திசைவற்ற HTTP வினவல்களுக்கு இது பரவலாகப் பயன்படுத்தப்படுகிறது, குறிப்பாக Fetch ஐப் பயன்படுத்தாத பழைய வலைத் திட்டங்களில்.
திற ('GET', url, true) தி திறந்த () முறை கோரிக்கை வகை (இந்த வழக்கில், GET), இலக்கு URL மற்றும் கோரிக்கை ஒத்திசைவற்றதா (உண்மை) ஆகியவற்றை வரையறுக்கிறது.
ஏற்று இது XMLHttpRequest இல் உள்ள நிகழ்வு ஹேண்ட்லர் ஆகும், இது கோரிக்கை வெற்றிகரமாக முடிந்ததும் நீக்கப்படும். எல்லா தரவும் பெறப்பட்டவுடன் பதிலைச் செயலாக்க இது உங்களை அனுமதிக்கிறது.
பெறு() தி பெறு() செயல்பாடு என்பது நெட்வொர்க் கோரிக்கைகளை உருவாக்குவதற்கான நவீன மற்றும் பல்துறை முறையாகும். இது ஒரு வாக்குறுதியை அளிக்கிறது மற்றும் ஒத்திசைவற்ற API அழைப்புகளைச் செய்ய நவீன ஜாவாஸ்கிரிப்ட்டில் பொதுவாகப் பயன்படுத்தப்படுகிறது.
response.json() இந்த முறை API இலிருந்து திரும்பிய பதிலை ஜாவாஸ்கிரிப்ட் பொருளாக மாற்றுகிறது. இது முதன்மையாக JSON தரவுகளுடன் பணிபுரிவதற்காக வடிவமைக்கப்பட்டுள்ளது, இது APIகளுக்கான பிரபலமான வடிவமாகும்.
ஒத்திசைவு/காத்திருங்கள் தி ஒத்திசைவு முக்கிய வார்த்தை ஒரு செயல்பாட்டிற்கு ஒரு வாக்குறுதியை அளிக்க காரணமாகிறது, அதேசமயம் காத்திருங்கள் வாக்குறுதி தீர்க்கப்படும் வரை நிறைவேற்றுவதை நிறுத்துகிறது. இது ஒத்திசைவற்ற குறியீட்டைக் கையாள உதவுகிறது.
முயற்சி/பிடி ட்ரை/கேட்ச் பிளாக் தவறுகளை அழகாக கையாளும். API அழைப்புகளுடன் பணிபுரியும் போது, ​​நெட்வொர்க் சிக்கல்கள் அல்லது முறையற்ற தரவு காரணமாக எறியப்படும் விதிவிலக்குகளைப் பிடிக்க இது பயனுள்ளதாக இருக்கும்.
http.get() Node.js செயல்பாடு http.get() சேவையகத்திற்கு GET கோரிக்கையை அனுப்புகிறது மற்றும் பதிலைக் கையாளுகிறது. பின்தளத்தில் Node.js பயன்பாடுகளில் HTTP கோரிக்கைகளைச் செய்வதற்கு இது அவசியம்.
jest-fetch-ஏளனம் யூனிட் சோதனைகளில் ஃபெட்ச் வினவல்களை கேலி செய்வதற்கான ஒரு குறிப்பிட்ட ஜெஸ்ட் சோதனை பயன்பாடு. வெளிப்புற API அழைப்புகளின் பதில்களைப் பின்பற்றுவதன் மூலம் அவற்றைச் சார்ந்திருக்கும் முறைகளைச் சோதிக்க இது உங்களை அனுமதிக்கிறது.

கிரிப்டோகரன்சி விகிதங்களுக்கான API கோரிக்கைகளை JavaScript செயல்பாடுகள் எவ்வாறு கையாளுகின்றன என்பதைப் புரிந்துகொள்வது

இங்கு வழங்கப்பட்ட ஸ்கிரிப்டுகள் ஜாவாஸ்கிரிப்டைப் பயன்படுத்தி இரண்டு நாணயங்களுக்கு இடையே கிரிப்டோகரன்சி மாற்று விகிதங்களைப் பெறுவதற்கான மாற்று நுட்பங்களை விளக்குகின்றன. முதல் ஸ்கிரிப்ட் XMLHttpRequest பொருளைப் பயன்படுத்துகிறது, இது ஜாவாஸ்கிரிப்டில் ஒத்திசைவற்ற HTTP கோரிக்கைகளைக் கையாளும் பழைய நுட்பங்களில் ஒன்றாகும். செயல்பாடு தட்டி (இருந்து, வரை) இரண்டு அளவுருக்களை ஏற்றுக்கொள்கிறது: மாற்ற வேண்டிய நாணயங்கள். வழங்கப்பட்ட அளவுருக்களின் அடிப்படையில் ஒரு URL மாறும் வகையில் உருவாக்கப்படுகிறது, மேலும் ஒரு கோரிக்கை Bitpay இன் API இறுதிப் புள்ளிக்கு அனுப்பப்படும். பதிலைப் பெற்ற பிறகு, JSON.parse()ஐப் பயன்படுத்தி தரவு பாகுபடுத்தப்படுகிறது. ஆவணத்தில் பரிமாற்ற வீதத்தைக் காட்டுகிறது. இந்த தீர்வு பழைய உலாவிகளுடன் இணக்கத்தன்மையை பராமரிக்கிறது, ஆனால் இரண்டாவது எடுத்துக்காட்டில் விவாதிக்கப்படும் வாக்குறுதிகள் போன்ற சில புதிய திறன்கள் இதில் இல்லை.

இரண்டாவது எடுத்துக்காட்டில், அதே செயலைச் செய்ய XMLHttpRequestக்குப் பதிலாக Fetch API பயன்படுத்தப்படுகிறது. Fetch API மிகவும் தற்போதையது மற்றும் நெட்வொர்க் கோரிக்கைகளைச் செய்வதற்கான எளிதான வழியை வழங்குகிறது. ஒத்திசைவற்ற ஓட்டத்தை மேலும் படிக்கக்கூடியதாகவும் நிர்வகிக்கக்கூடியதாகவும் மாற்றும் வாக்குறுதிகளை இது பயன்படுத்துகிறது. செயல்பாடு செயல்படுத்தப்படும் போது, ​​அது அதே URL க்கு HTTP கோரிக்கையை உருவாக்குகிறது மற்றும் பதிலுக்காக காத்திருக்கிறது. பதிலைப் பெற்ற பிறகு, அது தரவை JSON பொருளாக மாற்றி விகிதத்தைப் பெறுகிறது. கோரிக்கை அல்லது தரவுச் செயலாக்கத்தின் போது ஏற்படும் சிக்கல்களைச் சேகரித்து நிர்வகிக்க முயற்சி/பிடிப்புத் தொகுதிகளைப் பயன்படுத்தி Fetch API பிழை நிர்வாகத்தை மேம்படுத்துகிறது.

மூன்றாவது ஸ்கிரிப்ட் இலக்கு a பின்தள சூழல் மற்றும் Node.js இன் HTTP தொகுதியுடன் API வினவல்களை உருவாக்குகிறது. பரிமாற்ற விகிதங்களை மீட்டெடுக்க வேண்டிய சேவையக பக்க பயன்பாடுகளை உருவாக்க இது மிகவும் பயனுள்ளதாக இருக்கும். HTTP தொகுதி Node.js இல் கட்டமைக்கப்பட்டுள்ளது மற்றும் டெவலப்பர்கள் HTTP செயல்பாடுகளை மேற்கொள்ள அனுமதிக்கிறது. இந்த செயல்பாடு முந்தைய ஸ்கிரிப்ட்களைப் போலவே URL ஐ உருவாக்குகிறது, API க்கு GET அழைப்பை அனுப்புகிறது, பின்னர் பெறப்பட்ட தரவை அலசுகிறது. முடிவு உலாவியில் காட்டப்படுவதற்குப் பதிலாக கன்சோலில் உள்நுழைந்துள்ளது, இது இணைய உலாவிகள் தேவையில்லாத பின்தள காட்சிகளுக்கு மிகவும் பொருத்தமானதாக அமைகிறது.

இறுதியாக, Fetch API தீர்வு சரியாகச் செயல்படுகிறதா என்பதைச் சரிபார்க்க Jest சோதனைத் தொகுப்பு சேர்க்கப்பட்டுள்ளது. ஜெஸ்ட் ஒரு பிரபலமான சோதனை கட்டமைப்பாகும் jest-fetch-ஏளனம், எங்கள் சோதனைகளில் API பதில்களைப் பின்பற்றலாம். நெட்வொர்க் வினவல்களை உருவாக்காமல் டெவலப்பர்கள் தங்கள் குறியீட்டை சோதிக்க இது உதவுகிறது, இது சோதனை செயல்முறையை விரைவுபடுத்துகிறது மற்றும் சாத்தியமான பிழைகளை தனிமைப்படுத்துகிறது. சோதனைகள், விகிதத் தரவு வெற்றிகரமாகப் பெறப்பட்டு, ஆவண அமைப்பில் காட்டப்படுவதைச் சரிபார்த்து, செயல்பாடு பல்வேறு சூழல்களில் நோக்கமாகச் செயல்படுகிறது என்பதை உறுதிப்படுத்துகிறது. சோதனை என்பது வளர்ச்சியின் ஒரு முக்கிய அங்கமாகும், குறிப்பாக வெளிப்புற APIகளுடன் பணிபுரியும் போது, ​​இது தவறுகளை ஆரம்பத்திலேயே கண்டறிய உதவுகிறது மற்றும் தயாரிப்பின் ஒட்டுமொத்த நிலைத்தன்மையை மேம்படுத்துகிறது.

ஜாவாஸ்கிரிப்ட்: "குறிப்புப் பிழை: btc வரையறுக்கப்படவில்லை" சிக்கலை சரிசெய்தல்

ஒரு முன்-இறுதி சூழலில், இந்த முறையானது ஜாவாஸ்கிரிப்ட் மற்றும் XMLHTTPRequest ஆகியவற்றை டைனமிக் தரவைப் பெற பயன்படுத்துகிறது.

// Solution 1: Using XMLHTTPRequest to fetch cryptocurrency rates
function grate(from, to) {
  var burl = 'https://bitpay.com/rates/';
  var url = burl + from + '/' + to;
  var ourRequest = new XMLHttpRequest();
  ourRequest.open('GET', url, true);
  ourRequest.onload = function() {
    if (ourRequest.status >= 200 && ourRequest.status < 400) {
      var response = JSON.parse(ourRequest.responseText);
      document.body.innerHTML = 'Rate: ' + response.data.rate;
    } else {
      console.error('Error fetching the data');
    }
  };
  ourRequest.onerror = function() {
    console.error('Connection error');
  };
  ourRequest.send();
}
// Test the function with actual currency codes
grate('btc', 'usd');

ஜாவாஸ்கிரிப்ட்: ஃபெட்ச் ஏபிஐ என்பது ஏபிஐ கோரிக்கைகளைக் கையாள்வதற்கான நவீன அணுகுமுறையாகும்.

இந்த தீர்வு JavaScript மற்றும் Fetch API ஐ மேம்படுத்துவதன் மூலம் நவீன முன்-இறுதி பயன்பாடுகளின் செயல்திறன் மற்றும் தவறு கையாளுதலை மேம்படுத்துகிறது.

// Solution 2: Using Fetch API for cleaner asynchronous requests
async function grate(from, to) {
  var burl = 'https://bitpay.com/rates/';
  var url = burl + from + '/' + to;
  try {
    let response = await fetch(url);
    if (!response.ok) throw new Error('Network response was not ok');
    let data = await response.json();
    document.body.innerHTML = 'Rate: ' + data.data.rate;
  } catch (error) {
    console.error('Fetch error: ', error);
  }
}
// Test the function with Fetch API
grate('btc', 'usd');

Node.js பின்தளம்: நோட்டின் HTTP தொகுதியுடன் API கோரிக்கைகளை உருவாக்குதல்

இந்த முறை Node.js மற்றும் பின்தள பயன்பாடுகளில் HTTP தொகுதியைப் பயன்படுத்தி நாணய விகிதங்களைப் பெறுகிறது.

// Solution 3: Using Node.js HTTP module to fetch data from API
const http = require('http');
function grate(from, to) {
  const url = 'http://bitpay.com/rates/' + from + '/' + to;
  http.get(url, (resp) => {
    let data = '';
    resp.on('data', (chunk) => { data += chunk; });
    resp.on('end', () => {
      let rateData = JSON.parse(data);
      console.log('Rate: ' + rateData.data.rate);
    });
  }).on('error', (err) => {
    console.log('Error: ' + err.message);
  });
}
// Test the Node.js function
grate('btc', 'usd');

Jest ஐப் பயன்படுத்தி முன்முனை தீர்வுகளுக்கான அலகு சோதனைகள்

JavaScript Fetch API தீர்வின் செயல்பாடு ஜெஸ்டில் எழுதப்பட்ட யூனிட் சோதனைகளைப் பயன்படுத்தி சரிபார்க்கப்படுகிறது.

// Solution 4: Unit testing Fetch API using Jest
const fetchMock = require('jest-fetch-mock');
fetchMock.enableMocks();
test('grate() fetches correct rate data', async () => {
  fetch.mockResponseOnce(JSON.stringify({ data: { rate: 50000 }}));
  const rate = await grate('btc', 'usd');
  expect(document.body.innerHTML).toBe('Rate: 50000');
});

API கோரிக்கைகளுக்கான ஒத்திசைவற்ற ஜாவாஸ்கிரிப்ட் செயல்பாடுகளை ஆராய்கிறது

ஜாவாஸ்கிரிப்டில் APIகளுடன் பணிபுரியும் போது ஒத்திசைவற்ற கோரிக்கைகளைக் கையாள்வது மிகவும் முக்கியமானது. Fetch API மற்றும் XMLHttpRequest ஆகியவை இந்தக் கோரிக்கைகளைச் செய்வதற்கான இரண்டு அடிப்படை வழிகள். ஒத்திசைவற்ற செயல்பாடுகளின் நோக்கம், பதிலுக்காக காத்திருக்கும் போது உலாவி அல்லது சேவையகம் உறைவதைத் தடுப்பதாகும், எனவே பயனர் அனுபவத்தையும் செயல்திறனையும் மேம்படுத்துகிறது. ஒத்திசைவற்ற நடத்தையைப் புரிந்துகொள்வது டெவலப்பர்களுக்கு அதிக பதிலளிக்கக்கூடிய பயன்பாடுகளை உருவாக்க உதவுகிறது, அவை முக்கிய தொடரை பாதிக்காமல் உண்மையான நேரத்தில் API களில் இருந்து தரவை மீட்டெடுக்க முடியும்.

ஒத்திசைவற்ற கோரிக்கைகளை கையாளுவதற்கு பதில்களை நிர்வகித்தல் மற்றும் செயல்பாட்டின் போது ஏற்படக்கூடிய பல்வேறு தவறுகள் தேவை. எடுத்துக்காட்டாக, வெளிப்புற API களில் இருந்து தரவை மீட்டெடுப்பதில் உள்ள ஒரு பொதுவான சிரமம், ஆரம்ப வழக்கில் உள்ள பிழை மூலம் நிரூபிக்கப்பட்ட ஒரு வரையறுக்கப்படாத மதிப்பை வழங்குவதாகும். டெவலப்பர்கள் விதிவிலக்குகளை திறம்பட நிர்வகிக்கத் தவறினால், அவர்களின் பயன்பாடு செயலிழக்கக்கூடும் அல்லது தவறான முடிவுகளை உருவாக்கலாம். ட்ரை/கேட்ச் பிளாக்ஸ் அல்லது ரெஸ்பான்ஸ் ஸ்டேட்டஸ் காசோலைகள் போன்ற பயனுள்ள பிழை கையாளுதல் மிக முக்கியமானது.

பிழை கையாளுதலுடன் கூடுதலாக, வெளிப்புற APIகளுடன் தொடர்பு கொள்ளும்போது பாதுகாப்பு ஒரு முக்கியமான கருத்தாகும். முக்கியத் தரவை வெளிப்படுத்துவது அல்லது சரிபார்ப்பு இல்லாமல் APIகளுக்கு நேரடி அணுகலை வழங்குவது பாதிப்புகளை ஏற்படுத்தலாம். ஒரு தீர்வாக சர்வர்-பக்கம் கோரிக்கைகளை செயல்படுத்த வேண்டும், இதில் API அழைப்புகள் பின்தள சேவையகத்திலிருந்து செய்யப்படுகிறது, இது கூடுதல் பாதுகாப்பை வழங்குகிறது. இது தீங்கிழைக்கும் நடிகர்கள் முன்-இறுதி கோரிக்கைகளில் குறுக்கிடுவதையோ அல்லது உலாவி வழியாக முக்கியமான தரவை நேரடியாகப் பெறுவதையோ தடைசெய்கிறது. இந்த ஏபிஐ இணைப்புகளைப் பாதுகாப்பது மிகவும் முக்கியமானது, குறிப்பாக பிட்காயின் விகிதங்கள் போன்ற நிதித் தகவல்களைக் கையாளும் போது.

JavaScript மூலம் API தரவைப் பெறுவது பற்றி அடிக்கடி கேட்கப்படும் கேள்விகள்

  1. என்ன வித்தியாசம் XMLHttpRequest மற்றும் Fetch API?
  2. HTTP வினவல்களை அனுப்ப இரண்டையும் பயன்படுத்தலாம் என்றாலும், Fetch API மிகவும் தற்போதைய மற்றும் எளிமையான இடைமுகத்தைக் கொண்டுள்ளது. இது வாக்குறுதிகளைப் பயன்படுத்துகிறது, இது ஒத்திசைவற்ற செயல்முறைகளைக் கையாள்வதை எளிதாக்குகிறது.
  3. பயன்படுத்தும் போது பிழைகளை எவ்வாறு கையாள்வது Fetch API?
  4. பிழைகளைக் கையாள, உங்கள் பெறுதல் கோரிக்கையை ஒரு உள்ளே இணைக்கவும் try/catch தடுப்பு மற்றும் மறுமொழி நிலையை சரிபார்க்கவும். இது உங்கள் குறியீட்டை தோல்விகளுக்கு மீள்தன்மையடையச் செய்கிறது.
  5. API இலிருந்து தரவை மீட்டெடுக்க முயற்சிக்கும்போது நான் ஏன் வரையறுக்கப்படாத மதிப்பைப் பெறுகிறேன்?
  6. ஏபிஐ எண்ட்பாயிண்ட் அல்லது வாதங்கள் தவறாக இருக்கும்போது அல்லது பதிலைப் பயன்படுத்தி சரியாகச் செயல்படுத்தப்படாதபோது இது பொதுவாக நிகழ்கிறது. JSON.parse().
  7. உண்மையான நெட்வொர்க் அழைப்பு இல்லாமல் ஏபிஐ கோரிக்கைகளை சோதிக்க முடியுமா?
  8. ஆம், நீங்கள் போன்ற நூலகங்களைப் பயன்படுத்தலாம் jest-fetch-mock சோதனைக்கான ஏபிஐ வினவல்கள் மற்றும் பதில்களைப் பின்பற்றுவதற்கு ஜெஸ்டில்.
  9. எனது API கோரிக்கைகளின் பாதுகாப்பை எவ்வாறு மேம்படுத்துவது?
  10. பாதுகாப்பை மேம்படுத்துவதற்கான ஒரு விருப்பம், முன்பக்கத்தை விட பின்தளத்தில் சேவையகத்திலிருந்து கோரிக்கைகளை வைப்பதாகும். இது முக்கியமான API விசைகளை மறைத்து, உங்கள் விண்ணப்பத்தை தீங்கிழைக்கும் நடிகர்களுக்கு எதிராகப் பாதுகாக்கிறது.

API பிழைகள் மற்றும் கோரிக்கைகளை கையாள்வதற்கான இறுதி எண்ணங்கள்

ஜாவாஸ்கிரிப்டில் API அழைப்புகளை எவ்வாறு கையாள்வது என்பதைப் புரிந்துகொள்வது டைனமிக் பயன்பாடுகளை உருவாக்குவதற்கு மிகவும் முக்கியமானது. XMLHttpRequest மற்றும் Fetch API போன்ற தொழில்நுட்பங்களைப் பயன்படுத்தி, டெவலப்பர்கள் கிரிப்டோகரன்சி விலைகள் போன்ற நிகழ்நேரத் தரவை திறம்பட மீட்டெடுக்க முடியும். இருப்பினும், வரையறுக்கப்படாத பண்புகள் போன்ற பொதுவான சிக்கல்கள் சரியாக கவனிக்கப்பட வேண்டும்.

போதுமான பிழை கையாளுதல் மற்றும் சோதனை நடைமுறைகளை செயல்படுத்துவது உங்கள் குறியீட்டை மிகவும் நம்பகமானதாக ஆக்குகிறது. நீங்கள் முன்-இறுதி அல்லது பின்-இறுதி பயன்பாடுகளை உருவாக்கினாலும், API அழைப்புகளைப் பாதுகாத்தல் மற்றும் சமகால அணுகுமுறைகளைச் செயல்படுத்துதல் ஆகியவை மிகவும் பாதுகாப்பான மற்றும் செயல்திறன்மிக்க ஆன்லைன் தீர்வுகளை ஏற்படுத்தும்.

JavaScript API கோரிக்கை கையாளுதலுக்கான ஆதாரங்கள் மற்றும் குறிப்புகள்
  1. ஜாவாஸ்கிரிப்ட் பயன்படுத்தி API கோரிக்கைகளை எவ்வாறு கையாள்வது என்பதை விவரிக்கிறது XMLHttpRequest மற்றும் API ஐப் பெறவும், ஜாவாஸ்கிரிப்ட் ஒத்திசைவற்ற நிரலாக்கத்தில் வெளிப்புற வழிகாட்டிகள் மற்றும் ஆவணங்களைக் குறிப்பிடுதல். வருகை MDN Web Docs - XMLHttpRequest .
  2. முன்-இறுதி மற்றும் பின்-இறுதி வளர்ச்சி இரண்டிலும் பிழை கையாளுதல் மற்றும் API கோரிக்கைகளைப் பாதுகாப்பதில் சிறந்த நடைமுறைகளை உள்ளடக்கியது. குறிப்பு: Node.js அதிகாரப்பூர்வ ஆவணம் - HTTP கோரிக்கைகள் .
  3. ஜெஸ்ட் மற்றும் மோக் கருவிகளைப் பயன்படுத்தி API செயல்பாட்டைச் சோதிப்பதற்கான நுண்ணறிவுகளை வழங்குகிறது jest-fetch-ஏளனம். மேலும் விவரங்களுக்கு, பார்க்கவும் ஜெஸ்ட் அதிகாரப்பூர்வ ஆவணம் .