$lang['tuto'] = "ઉપશામકો"; ?> Vite+React માં ID દ્વારા API ડેટા

Vite+React માં ID દ્વારા API ડેટા પુનઃપ્રાપ્ત કરવા માટે સ્પ્રિંગ બૂટ બેકએન્ડનો ઉપયોગ કરતી વખતે Axios ભૂલોનું સંચાલન કરવું

Temp mail SuperHeros
Vite+React માં ID દ્વારા API ડેટા પુનઃપ્રાપ્ત કરવા માટે સ્પ્રિંગ બૂટ બેકએન્ડનો ઉપયોગ કરતી વખતે Axios ભૂલોનું સંચાલન કરવું
Vite+React માં ID દ્વારા API ડેટા પુનઃપ્રાપ્ત કરવા માટે સ્પ્રિંગ બૂટ બેકએન્ડનો ઉપયોગ કરતી વખતે Axios ભૂલોનું સંચાલન કરવું

સ્પ્રિંગ બૂટ સાથે Vite+React માં ID-આધારિત API ફેચ ભૂલો ઉકેલવી

આધુનિક વેબ એપ્લીકેશન બનાવતી વખતે, બેકએન્ડ API માંથી ડેટા મેળવવો એ એક મહત્વપૂર્ણ કાર્ય છે. Vite+React ફ્રન્ટએન્ડમાં, સ્પ્રિંગ બૂટ બેકએન્ડ સાથે સંકલન કરવું એ મોટાભાગના કિસ્સાઓમાં સીમલેસ છે. જો કે, ID દ્વારા ડેટા મેળવતી વખતે તમને ચોક્કસ સમસ્યાઓ આવી શકે છે, ખાસ કરીને Axios નો ઉપયોગ કરતી વખતે.

બ્રાઉઝરમાં URL દ્વારા સીધી રીતે કામ કરતી વિનંતીઓ જ્યારે ફ્રન્ટએન્ડથી બોલાવવામાં આવે ત્યારે નિષ્ફળ જાય ત્યારે સામાન્ય સમસ્યા ઊભી થાય છે. સ્પ્રિંગ બૂટ બેકએન્ડમાંથી ID દ્વારા ઉત્પાદન ડેટા મેળવતી વખતે આવી એક ભૂલ થાય છે. આ પરિસ્થિતિ ભૂલો તરફ દોરી શકે છે, ઘણીવાર મેળ ખાતા ડેટા પ્રકારો સાથે સંબંધિત છે.

આ લેખમાં, અમે Axios નો ઉપયોગ કરીને ID દ્વારા ઉત્પાદનો મેળવતી વખતે આવી સામાન્ય ભૂલ પર ધ્યાન કેન્દ્રિત કરીશું. ભૂલ સામાન્ય રીતે આગળના ભાગમાં "400 ખરાબ વિનંતી" તરીકે દેખાય છે અને બેકએન્ડમાં નિષ્ફળ ડેટા પ્રકાર રૂપાંતરણ તરફ નિર્દેશ કરે છે. અમે આ સમસ્યાનું કારણ અને તેના ઉકેલ બંનેનું અન્વેષણ કરીશું.

આ સમસ્યાને સંબોધિત કરીને, તમે ફ્રન્ટ એન્ડ અને બેકએન્ડ વચ્ચેના પ્રકારના રૂપાંતરણોને હેન્ડલ કરવાની ઊંડી સમજ મેળવશો. સ્પ્રિંગ બૂટ બેકએન્ડ્સ સાથે કામ કરતી વખતે આ Vite+React એપ્લિકેશન્સમાં તમારા API એકીકરણને સુધારશે.

આદેશ ઉપયોગનું ઉદાહરણ
useParams() થી આ હૂક પ્રતિક્રિયા-રાઉટર-ડોમ રૂટ પેરામીટર્સને એક્સટ્રેક્ટ કરે છે, જે અમને યુઆરએલમાંથી પ્રોડક્ટ ID ને ગતિશીલ રીતે પુનઃપ્રાપ્ત કરવાની મંજૂરી આપે છે. તે ખાતરી કરે છે કે ઘટક તેના ID દ્વારા યોગ્ય ઉત્પાદન મેળવે છે.
parseInt(id, 10) URL પેરામીટર (id) ને સ્ટ્રિંગમાંથી પૂર્ણાંકમાં કન્વર્ટ કરવા માટે વપરાય છે. બેકએન્ડમાં "NaN" ભૂલને ટાળવા માટે આ મહત્વપૂર્ણ છે, જે ઉત્પાદન ID માટે પૂર્ણાંક ઇનપુટની અપેક્ષા રાખે છે.
axios.get() અક્ષ API એન્ડપોઇન્ટ પર HTTP GET વિનંતીઓ મોકલવા માટે વપરાતી પદ્ધતિ. આ કિસ્સામાં, તે સ્પ્રિંગ બૂટ બેકએન્ડમાંથી ID દ્વારા ઉત્પાદન ડેટા પુનઃપ્રાપ્ત કરે છે.
mockResolvedValue() જેસ્ટ ટેસ્ટમાં, mockResolvedValue() Axios પ્રતિસાદનું અનુકરણ કરે છે. તે અમને API કૉલની મજાક ઉડાડવા અને વાસ્તવિક HTTP વિનંતીઓ કર્યા વિના ઘટકની વર્તણૂકનું પરીક્ષણ કરવાની મંજૂરી આપે છે.
waitFor() પરીક્ષણ પુસ્તકાલય ફંક્શનનો ઉપયોગ અસુમેળ તત્વો (જેમ કે API ડેટા) માટે પરીક્ષણના નિવેદનો સાથે આગળ વધતા પહેલા DOM માં રેન્ડર થવા માટે રાહ જોવા માટે થાય છે. તે ખાતરી કરે છે કે ઉત્પાદન ડેટા મેળવ્યા પછી જ પરીક્ષણ ચાલુ રહે છે.
MockMvc.perform() સ્પ્રિંગ બૂટ યુનિટ ટેસ્ટમાં, MockMvc.perform() નિર્દિષ્ટ એન્ડપોઇન્ટ પર મોક HTTP વિનંતી મોકલે છે. આ અમને પરીક્ષણ દરમિયાન બેકએન્ડ પર વિનંતીઓનું અનુકરણ કરવાની મંજૂરી આપે છે.
@WebMvcTest સ્પ્રિંગ બૂટ એનોટેશન કે જે વેબ લેયર પર ફોકસ કરેલ ટેસ્ટ એન્વાયર્નમેન્ટ સેટ કરે છે. સંપૂર્ણ એપ્લિકેશન સંદર્ભ લોડ કર્યા વિના નિયંત્રકોના પરીક્ષણ માટે તે ઉપયોગી છે.
@Autowired આ સ્પ્રિંગ બૂટ એનોટેશન નિયંત્રકો અને પરીક્ષણોમાં સેવાઓ અને ભંડાર જેવી અવલંબનને દાખલ કરે છે. તે સુનિશ્ચિત કરે છે કે જરૂરી ઘટકો મેન્યુઅલ ઇન્સ્ટન્ટેશન વિના ઉપયોગ માટે ઉપલબ્ધ છે.
@PathVariable આ સ્પ્રિંગ બૂટ એનોટેશન URL સેગમેન્ટ (ઉત્પાદન ID) ને પદ્ધતિ પરિમાણ સાથે જોડે છે. તે REST API એન્ડપોઇન્ટ્સમાં ગતિશીલ પાથને હેન્ડલ કરવામાં મદદ કરે છે, પ્રદાન કરેલ IDના આધારે યોગ્ય ઉત્પાદન પુનઃપ્રાપ્ત થાય તેની ખાતરી કરે છે.

Axios Fetch અને Spring Boot Integration ને સમજવું

મેં આપેલ અગ્ર કોડનો ઉપયોગ કરે છે પ્રતિક્રિયા આપો અને એક્સિઓસ એમાંથી ઉત્પાદન ડેટા મેળવવા માટે વસંત બુટ બેકએન્ડ નિર્ણાયક મુદ્દો ID દ્વારા ડેટા મેળવવાનો છે, જેમાં ડાયનેમિક રૂટ હેન્ડલિંગનો સમાવેશ થાય છે Params નો ઉપયોગ કરો પ્રતિક્રિયામાં. આ Params નો ઉપયોગ કરો હૂક URL માંથી ઉત્પાદન ID મેળવે છે, જે પછી ફેચ ઓપરેશનને ટ્રિગર કરવા માટે ઘટકમાં પસાર થાય છે. આ ID નો ઉપયોગ કરીને પૂર્ણાંકમાં રૂપાંતરિત કરવું આવશ્યક છે parseInt ફ્રન્ટ એન્ડ અને બેકએન્ડ વચ્ચે મેળ ખાતો ટાળવા માટે, ખાતરી કરો કે સાચો ડેટા પ્રકાર સ્પ્રિંગ બૂટ બેકએન્ડ પર મોકલવામાં આવે છે.

Axios એન્ડપોઇન્ટનો ઉપયોગ કરીને બેકએન્ડ API ને GET વિનંતી કરે છે: http://localhost:8080/api/products/{id}. બેકએન્ડ ઉત્પાદન ID માટે પૂર્ણાંક મૂલ્યની અપેક્ષા રાખવા માટે રચાયેલ છે. જો ID યોગ્ય રીતે રૂપાંતરિત ન થાય, તો બેકએન્ડ એક પ્રકાર રૂપાંતરણ ભૂલ ફેંકે છે, જે "400 ખરાબ વિનંતી" સમસ્યા તરફ દોરી જાય છે. બેકએન્ડનો એરર લોગ સ્પષ્ટપણે જણાવે છે કે તે સ્ટ્રિંગ વેલ્યુને પૂર્ણાંકમાં રૂપાંતરિત કરવામાં નિષ્ફળ રહ્યું છે, તેથી વિનંતી કરતા પહેલા ફ્રન્ટએન્ડ પર IDને કન્વર્ટ કરવું આવશ્યક છે.

સ્પ્રિંગ બૂટ બેકએન્ડમાં, ધ પ્રોડક્ટ કંટ્રોલર વર્ગમાં એક એન્ડપોઇન્ટ મેપ કરેલ છે /ઉત્પાદનો/{id}. આ દ્વારા નિયંત્રિત થાય છે @PathVariable એનોટેશન, જે પથ પેરામીટરને પદ્ધતિ દલીલ સાથે જોડે છે. આ ખાતરી કરે છે કે URL માં પાસ કરેલ ઉત્પાદન ID નિયંત્રક દ્વારા યોગ્ય રીતે પ્રાપ્ત થાય છે. નિયંત્રક, બદલામાં, ડેટાબેઝમાંથી ઉત્પાદન વિગતો પુનઃપ્રાપ્ત કરવા માટે સેવા સ્તરને કૉલ કરે છે ઉત્પાદન સેવા વર્ગ નું યોગ્ય સંચાલન પાથવેરિયેબલ અને પ્રકારની મિસમેચ ભૂલોને રોકવા માટે સેવા તર્ક મહત્વપૂર્ણ છે.

પરીક્ષણ માટે, ફ્રન્ટ એન્ડ અને બેકએન્ડ બંને અલગ-અલગ વાતાવરણમાં સોલ્યુશન કામ કરે છે તેની પુષ્ટિ કરવા માટે એકમ પરીક્ષણનો ઉપયોગ કરે છે. અગ્રભાગમાં, મજાક Axios વિનંતીઓનો ઉપહાસ કરવા માટે વપરાય છે, ખાતરી કરીને કે ઘટક મેળવેલ ઉત્પાદન ડેટાને યોગ્ય રીતે રેન્ડર કરે છે. એ જ રીતે, બેકએન્ડ રોજગારી આપે છે MockMvc API એન્ડપોઇન્ટની વર્તણૂકને ચકાસવા માટે, જ્યારે માન્ય ID પસાર કરવામાં આવે ત્યારે સાચો ઉત્પાદન ડેટા પરત કરવામાં આવે છે તે તપાસવું. પરીક્ષણોનો સમાવેશ કરીને, વિકાસકર્તાઓ ખાતરી કરી શકે છે કે કોડ અપેક્ષા મુજબ કાર્ય કરે છે, ઉત્પાદન દરમિયાન ભૂલોની શક્યતા ઘટાડે છે.

સ્પ્રિંગ બૂટ બેકએન્ડ સાથે Vite+React માં Axios એરરને હેન્ડલ કરવું

આ સ્ક્રિપ્ટ સ્પ્રિંગ બૂટ બેકએન્ડમાંથી ID દ્વારા પ્રોડક્ટ ડેટા મેળવવા માટે Axios સાથે પ્રતિક્રિયાનો ઉપયોગ કરે છે. અહીં સમસ્યામાં આનયન પ્રક્રિયા દરમિયાન ભૂલો ટાળવા માટે રૂટ પેરામીટરને યોગ્ય પ્રકારમાં રૂપાંતરિત કરવાનો સમાવેશ થાય છે.

import React, { useEffect, useState } from "react";
import { useParams } from "react-router-dom";
import axios from "../axios";
const Product = () => {
  const { id } = useParams();
  const [product, setProduct] = useState(null);
  useEffect(() => {
    const fetchProduct = async () => {
      try {
        // Parse id to an integer to avoid "NaN" errors
        const productId = parseInt(id, 10);
        const response = await axios.get(`http://localhost:8080/api/products/${productId}`);
        setProduct(response.data);
      } catch (error) {
        console.error("Error fetching product:", error);
      }
    };
    fetchProduct();
  }, [id]);
  if (!product) {
    return <h2 className="text-center">Loading...</h2>;
  }
  return (
    <div>
      <h1>{product.name}</h1>
      <p>{product.description}</p>
    </div>
  );
};
export default Product;

ID દ્વારા ઉત્પાદન મેળવવા માટે સ્પ્રિંગ બૂટ બેકએન્ડ હેન્ડલિંગ

આ સ્પ્રિંગ બૂટ બેકએન્ડ કોડ ડેટાબેઝમાંથી તેના ID દ્વારા ઉત્પાદન મેળવે છે. તે પૂર્ણાંક પ્રકારનું રૂપાંતરણ સંભાળે છે, ખાતરી કરે છે કે ડેટા પસાર થાય છે અને યોગ્ય રીતે પુનઃપ્રાપ્ત થાય છે.

import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/api")
public class ProductController {
  @Autowired
  private ProductService productService;
  @GetMapping("/products/{id}")
  public Product getProduct(@PathVariable int id) {
    return productService.getProductById(id);
  }
}

ઉત્પાદન આનયન કાર્યક્ષમતા માટે એકમ પરીક્ષણો ઉમેરવાનું

React માં Axios fetch રિકવેસ્ટની સાચી કાર્યક્ષમતા ચકાસવા માટે Jest નો ઉપયોગ કરીને યુનિટ ટેસ્ટ બનાવવામાં આવે છે.

import { render, screen, waitFor } from '@testing-library/react';
import axios from 'axios';
import Product from './Product';
jest.mock('axios');
test('fetches and displays product', async () => {
  axios.get.mockResolvedValue({ data: { name: 'Product1', description: 'A sample product' } });
  render(<Product />);
  await waitFor(() => expect(screen.getByText('Product1')).toBeInTheDocument());
});

MockMvc સાથે સ્પ્રિંગ બૂટ બેકએન્ડનું પરીક્ષણ કરી રહ્યું છે

આ ઉદાહરણ દર્શાવે છે કે યોગ્ય વિનંતી અને પ્રતિભાવ હેન્ડલિંગની ખાતરી કરવા માટે MockMvc ફ્રેમવર્કનો ઉપયોગ કરીને સ્પ્રિંગ બૂટ બેકએન્ડનું પરીક્ષણ કેવી રીતે કરવું.

@RunWith(SpringRunner.class)
@WebMvcTest(ProductController.class)
public class ProductControllerTest {
  @Autowired
  private MockMvc mockMvc;
  @Test
  public void testGetProductById() throws Exception {
    mockMvc.perform(get("/api/products/1"))
      .andExpect(status().isOk())
      .andExpect(jsonPath("$.name").value("Product1"));
  }
}

Axios અને સ્પ્રિંગ બૂટમાં ID-આધારિત આનયન ભૂલોને દૂર કરવી

બેકએન્ડ API માંથી ડેટા મેળવવાના અન્ય મહત્વપૂર્ણ પાસામાં હેન્ડલિંગનો સમાવેશ થાય છે ભૂલ જવાબો ચિત્તાકર્ષકપણે Vite+React ફ્રન્ટએન્ડમાં ID-આધારિત ક્વેરીઝ સાથે કામ કરતી વખતે, સર્વર દ્વારા ભૂલ પરત કરવાની શક્યતા 400 ખરાબ વિનંતી અથવા પ્રકારનો મેળ ખાતો સામાન્ય છે. સરળ વપરાશકર્તા અનુભવને સુનિશ્ચિત કરવા માટે આગળના ભાગમાં આ ભૂલોની અપેક્ષા અને સંચાલન કેવી રીતે કરવું તે સમજવું આવશ્યક છે. અમારા ઉદાહરણમાં, પદચ્છેદન ID પરિમાણ JavaScript નો યોગ્ય રીતે ઉપયોગ કરવો એ એક મુખ્ય પગલું છે, પરંતુ વૈશ્વિક સ્તરે અપવાદોને સંભાળવા માટે વધારાની વિચારણાઓ પણ છે.

વધુ જટિલ એપ્લિકેશન્સમાં, સેટિંગ ભૂલની સીમાઓ in React સમગ્ર એપ્લિકેશનને ક્રેશ કર્યા વિના આ પ્રકારની ભૂલોને પકડવામાં મદદ કરી શકે છે. આમાં રીએક્ટનો ઉપયોગ સામેલ છે componentDidCatch કાર્ય-આધારિત ઘટકોમાં જીવનચક્ર પદ્ધતિ અથવા ભૂલ-સીમા હુક્સ. જ્યારે API કૉલ નિષ્ફળ જાય છે ત્યારે વપરાશકર્તાને માહિતીપ્રદ સંદેશાઓ યોગ્ય રીતે પ્રદર્શિત કરીને બેકએન્ડ ભૂલોનું સંચાલન કરવું નિરાશા અને મૂંઝવણને અટકાવી શકે છે. આ પદ્ધતિ ખાસ કરીને અમાન્ય ID અથવા અનુપલબ્ધ ઉત્પાદનો જેવી સમસ્યાઓને પકડવા માટે ઉપયોગી છે.

વધુમાં, ફ્રન્ટએન્ડ અને બેકએન્ડ બંને પર લોગીંગને અમલમાં મૂકવાથી વિકાસકર્તાઓને રિકરિંગ સમસ્યાઓ ઓળખવામાં અને કામગીરીને ઑપ્ટિમાઇઝ કરવામાં મદદ મળી શકે છે. ઉદાહરણ તરીકે, API આનયન વિનંતીઓ દરમિયાન કેટલીક ભૂલો કેટલી વાર થાય છે તે ટ્રૅક કરવાથી અંતર્ગત બગ્સ અથવા બિનકાર્યક્ષમતા છતી થઈ શકે છે. જેવા સાધન વડે આ ઘટનાઓનું મોનિટરિંગ કરવું સંત્રી અથવા કસ્ટમ લૉગિંગ સેવાઓ દ્વારા ખાતરી કરે છે કે તમે તેમને તાત્કાલિક સંબોધિત કરી શકો છો. આ પ્રથા સમય જતાં તમારી અરજીની વિશ્વસનીયતા અને જાળવણીમાં નોંધપાત્ર સુધારો કરે છે.

Axios અને સ્પ્રિંગ બૂટમાં ID દ્વારા ડેટા મેળવવા પર વારંવાર પૂછાતા પ્રશ્નો

  1. ID દ્વારા આનયન કરતી વખતે મારી Axios વિનંતી શા માટે 400 ભૂલ આપે છે?
  2. આવું ત્યારે થાય છે જ્યારે URL parameter અપેક્ષિત ડેટા પ્રકારમાં યોગ્ય રીતે રૂપાંતરિત થયેલ નથી, જેમ કે સ્ટ્રિંગથી પૂર્ણાંક સુધી. ઉપયોગ કરો parseInt() આને ઠીક કરવા માટે.
  3. Axios વિનંતીઓમાં હું ભૂલોને કેવી રીતે હેન્ડલ કરી શકું?
  4. તમે ઉપયોગ કરીને ભૂલોને નિયંત્રિત કરી શકો છો try-catch અસુમેળ કાર્યોમાં બ્લોક્સ. પણ, ઉપયોગ કરો axios.interceptors વૈશ્વિક ભૂલ હેન્ડલિંગ માટે.
  5. સ્પ્રિંગ બૂટમાં @PathVariable ની ભૂમિકા શું છે?
  6. @PathVariable ટીકા URL ના મૂલ્યને બેકએન્ડમાં પદ્ધતિ પરિમાણ સાથે જોડે છે, URL પર આધારિત ગતિશીલ રીતે ડેટા પુનઃપ્રાપ્ત કરવામાં મદદ કરે છે.
  7. હું પ્રતિક્રિયામાં Axios API કૉલ્સ કેવી રીતે ચકાસી શકું?
  8. જેમ કે પરીક્ષણ પુસ્તકાલયોનો ઉપયોગ કરો Jest અને axios-mock-adapter API પ્રતિસાદોનું અનુકરણ કરવા અને Axios વિનંતીઓના વર્તનનું પરીક્ષણ કરવા માટે.
  9. સ્પ્રિંગ બૂટમાં ભૂલોને લૉગ કરવાની સારી રીત કઈ છે?
  10. તમે ઉપયોગ કરી શકો છો SLF4J અથવા Logback સ્પ્રિંગ બૂટમાં બેકએન્ડ લોગીંગ માટે. તે તમને API વિનંતીઓ સાથે રિકરિંગ સમસ્યાઓને ટ્રૅક અને ઉકેલવા માટે પરવાનગી આપે છે.

Vite+React માં ID મેળવવાની સમસ્યાઓનું નિરાકરણ

ID દ્વારા બેકએન્ડ API માંથી ડેટા મેળવવો અનન્ય પડકારો રજૂ કરી શકે છે, ખાસ કરીને જ્યારે બેકએન્ડ કડક ડેટા પ્રકારોની અપેક્ષા રાખે છે. અમારા ઉદાહરણમાં, યોગ્ય રીતે રૂપાંતરિત કરવું ID Axios સાથે વિનંતી મોકલતા પહેલા અગ્રભાગમાં "400 ખરાબ વિનંતી" ભૂલ જેવી સમસ્યાઓને રોકવામાં મદદ કરી. સરળ સંચાર માટે ફ્રન્ટ એન્ડ અને બેકએન્ડ વચ્ચે ડેટા ટાઇપ સુસંગતતા સુનિશ્ચિત કરવી મહત્વપૂર્ણ છે.

વધુમાં, ફ્રન્ટ એન્ડ અને બેકએન્ડ બંનેમાં યોગ્ય એરર હેન્ડલિંગ વ્યૂહરચના અમલમાં મૂકવાથી એપ્લિકેશનની સ્થિરતા વધુ વધારશે. લોગીંગ ફ્રેમવર્ક અને ભૂલ સીમાઓ જેવા સાધનોનો ઉપયોગ એ સુનિશ્ચિત કરશે કે પુનરાવર્તિત સમસ્યાઓને ઓળખી અને સુધારી શકાય છે, વપરાશકર્તા અનુભવ અને સિસ્ટમની વિશ્વસનીયતામાં સુધારો કરે છે.

સ્ત્રોતો અને સંદર્ભો
  1. React અને Vite માં Axios એરર હેન્ડલિંગ અંગેની માહિતી માટે, Axiosના અધિકૃત દસ્તાવેજીકરણે ના ઉપયોગ પર વિગતવાર આંતરદૃષ્ટિ પ્રદાન કરી axios.get અને ભૂલ વ્યવસ્થાપન. અહીં દસ્તાવેજોની મુલાકાત લો: Axios દસ્તાવેજીકરણ .
  2. જાવા સ્પ્રિંગ બૂટ કંટ્રોલર સેટઅપને સત્તાવાર સ્પ્રિંગ બૂટ માર્ગદર્શિકાઓમાંથી સંદર્ભિત કરવામાં આવ્યો હતો, જે કેવી રીતે અમલમાં મૂકવો તેની શ્રેષ્ઠ પ્રેક્ટિસ ઓફર કરે છે. @PathVariable અને REST API. અહીં વધુ વાંચો: વસંત બુટ માર્ગદર્શિકા .
  3. રાઉટરની પ્રતિક્રિયા Params નો ઉપયોગ કરો હૂકને ડાયનેમિક URL પેરામીટર્સના સંદર્ભમાં સમજાવવામાં આવ્યું હતું. વધુ વિગતો માટે, અધિકૃત પ્રતિક્રિયા રાઉટર દસ્તાવેજીકરણ તપાસો: પ્રતિક્રિયા રાઉટર દસ્તાવેજીકરણ .
  4. પરીક્ષણના હેતુઓ માટે જેસ્ટ પરીક્ષણ અને એક્સિઓસની મજાક ઉડાડવાની માહિતી જેસ્ટ અને એક્સિઓસ પરીક્ષણ દસ્તાવેજોમાંથી મેળવવામાં આવી હતી. અહીં સંસાધનોની મુલાકાત લો: જેસ્ટ મોક કાર્યો અને Axios મોકીંગ માર્ગદર્શિકા .