Express-ում տվյալների մուտքագրումը կառավարելը վեբ հավելվածներ կառուցելու հիմնարար ասպեկտն է: Տվյալներ ստանալու համար կան մի քանի մեթոդներ, ինչպիսիք են req.params, req.query ևreq.body: Այս բլոգային գրառման մեջ մենք կուսումնասիրենք այս մեթոդները և կսովորենք, թե ինչպես դրանք արդյունավետ օգտագործել ձեր Express հավելվածներում:

I. Տվյալների մշակում req.params-ով.

req.params օբյեկտը թույլ է տալիս գրանցել դինամիկ արժեքներ URL-ի ուղուց: Օգտակար է, երբ դուք ունեք երթուղու օրինաչափություններ տեղապահերով, ինչպիսիք են «/users/:id» կամ «/products/:productId»:

Օրինակ՝GET /users/123

«id» պարամետրի արժեքը մուտք գործելու համար կարող եք օգտագործել req.params.id ձեր երթուղու մշակիչում:

app.get('/users/:id', (req, res) => {
  const userId = req.params.id;
  // Perform operations using the userId
});

Օգտագործելով req.params-ը, դուք կարող եք հատուկ արժեքներ հանել URL-ից և օգտագործել դրանք ձեր հավելվածի տրամաբանության մեջ:

II. Տվյալների արդյունահանում req.query-ով.

req.query օբյեկտը թույլ է տալիս ստանալ տվյալներ URL հարցման տողից: Հարցման տողը URL-ի մի մասն է հարցական նշանից հետո (?) և բաղկացած է բանալի-արժեք զույգերից, որոնք առանձնացված են ամպերսանդներով (&):

Օրինակ՝GET /users?name=John&age=25

Հարցման տողից «անուն» և «տարիք» արժեքներին մուտք գործելու համար կարող եք օգտագործել համապատասխանաբար req.query.name և req.query.age:

app.get('/users', (req, res) => {
  const name = req.query.name;
  const age = req.query.age;
  // Perform operations using the name and age
});

req.query-ն ապահովում է ձեր Էքսպրես երթուղիների հարցումների տողից տվյալները առբերելու և մշակելու հեշտ միջոց:

III. Տվյալների ստացում req.body-ով.

req.body օբյեկտը թույլ է տալիս առբերել հարցումների մարմնում ուղարկված տվյալները, որոնք սովորաբար օգտագործվում են POST կամ PUT հարցումների համար: Տվյալներին մուտք գործելու համար դուք պետք է օգտագործեք միջին ծրագիր, ինչպիսին է body-parser կամ ներկառուցված express.json միջին ծրագիրը:

Օրինակ՝POST /users

Հարցման մարմնում ուղարկված տվյալներին մուտք գործելու համար կարող եք օգտագործել req.body ձեր երթուղու մշակիչում:

app.post('/users', (req, res) => {
  const userData = req.body;
  // Perform operations using the userData
});

Համոզվեք, որ կազմաձևել եք անհրաժեշտ միջնակարգ ծրագիրը, որպեսզի վերլուծեք հարցման մարմինը, նախքան ձեր երթուղիներում req.body օգտագործելը:

Եզրակացություն:

Express-ում տվյալների մուտքագրման տարբեր մեթոդների, ներառյալ req.params, req.query ևreq.body-ի հասկանալը չափազանց կարևոր է դինամիկ և ինտերակտիվ վեբ հավելվածների ստեղծում: Օգտագործելով այս մեթոդները՝ դուք կարող եք արդյունավետ կերպով կառավարել օգտվողի մուտքերը և կատարել անհրաժեշտ գործողությունները՝ հիմնվելով ստացված տվյալների վրա:

Հիշեք, որ ընտրեք համապատասխան մեթոդ՝ ելնելով ձեր դիմումի պահանջներից: Օգտագործեք req.params, երբ դուք ունեք դինամիկ հատվածներ ձեր երթուղու օրինաչափություններում, req.queryերբ ցանկանում եք տվյալներ առբերել հարցման տողից և req.body հարցումի մարմնում ուղարկված տվյալների համար: Այս տեխնիկան տիրապետելով՝ դուք կարող եք ստեղծել հզոր Express հավելվածներ, որոնք անխափան կերպով կկառավարեն օգտատերերի մուտքերը: