Tamim Fahed نشر 30 يوليو 2021 أرسل تقرير نشر 30 يوليو 2021 أقوم بتمرير بعض المتغيرات في الطلب من النوع GET إلى خادم الويب node.js، وأعلم أنه يمكنني الحصول على قيم هذه المتغيرات ضمن express كالتالي: var param = req.query.param; ولكن لا أستخدم إطار express في مشروعي، فكيف يمكنني الحصول على هذه القيم ضمن node.js فقط؟ 2 اقتباس
1 محمد أبو عواد نشر 30 يوليو 2021 أرسل تقرير نشر 30 يوليو 2021 نعم في Express ،يمكنك فعل ذلك ببساطة باستخدام req كالتالي var param = req.query.param; أما في NodeJS ، يمكنك الوصول إلى المتغيرات باستخدام وحدة url كالتالي var url = require('url'); var params = url.parse(request.url, true); var query = params.query; باستخدام التابع parse الموجود في الوحدة url تستطيع الحصول على جميع المتغيرات اقتباس
1 Yomna Raouf نشر 30 يوليو 2021 أرسل تقرير نشر 30 يوليو 2021 يمكنك الحصول عليها أيضًا باستخدام ال querystring module و هو عبارة عن built-in module في node.js و لكن في هذه الحالة ستحتاج لتميرير ال query string فقط للدالة ()querystring.parse و التي يمكنك الحصول عليها بالطريقة التالية: const url = "http://example.com/index.html?code=string&key=12&id=false"; const qs = url.split("?")[1]; // output: "code=string&key=12&id=false" const querystring = require('querystring'); const url = "http://example.com/index.html?code=string&key=12&id=false"; const qs = "code=string&key=12&id=false"; console.log(querystring.parse(qs)); // > { code: 'string', key: '12', id: 'false' } console.log(querystring.parse(url)); // > { 'http://example.com/index.html?code': 'string', key: '12', id: 'false' } اقتباس
السؤال
Tamim Fahed
أقوم بتمرير بعض المتغيرات في الطلب من النوع GET إلى خادم الويب node.js، وأعلم أنه يمكنني الحصول على قيم هذه المتغيرات ضمن express كالتالي:
var param = req.query.param;
ولكن لا أستخدم إطار express في مشروعي، فكيف يمكنني الحصول على هذه القيم ضمن node.js فقط؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.