1. آموزش گام به گام node.js نود جی اس
  2. Query String در node.js

خواندن Query String

تابع منتقل شده به ()http.createServer دارای یک آرگومان به نام req است که درخواست client را به عنوان یک شی (object http.IncomingMessage) نشان می دهد.

این شیء "url" نامیده می شود که بخشی از آدرس را پس از نام دامنه نگه می دارد:

// demo_http_url.js
var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.write(req.url);
    res.end();
}).listen(8080);

کد بالا را در یک فایل با نام "demo_http_url.js" ذخیره کنید و فایل را اجرا کنید:

// فایل را با ترمینال اجرا کنید
C:\Users\Your Name>node demo_http_url.js

اگر مراحل مشابه را در رایانه خود انجام داده باشید، هنگام باز کردن این دو آدرس باید دو نتیجه مختلف را ببینید.

این آدرس را در مرورگر خود باز کنید:

http://localhost:8080/summer

خروجی :

/summer

سپس این آدرس را در مرورگر خود باز کنید:

http://localhost:8080/winter

خروجی :

/winter

جداسازی Query String

ماژول هایی ساخته شده است که به راحتی می تواند رشته پرس و جو را به قسمت های قابل خواندن، مانند ماژول URL تقسیم کند.

var http = require('http');
var url = require('url');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  var q = url.parse(req.url, true).query;
  var txt = q.year + " " + q.month;
  res.end(txt);
}).listen(8080);

کد بالا را در یک فایل با نام "demo_querystring.js" ذخیره کنید و فایل را اجرا کنید:

C:\Users\Your Name>node demo_querystring.js

به این آدرس در مرورگر خود بروید:

http://localhost:8080/?year=2017&month=July

خروجی کد بالا به این صورت خواهد بود:

2017 July

پس به این طریق می توانیم کوئری خود را از طریق درخواست GET ، از مرورگر کاربر دریافت کنیم.

 

Query String در node.js - 3.8 از 5 بر اساس 150 رای

امتیاز کاربران

Query String در node.js
دیدگاه‌ها
علیرضا علیرضا 2 سال پیش
سلام بهتر نیست سری به سایت خودتون بزنید و این اعلام تخفیف قدیمی رو عوض کنید
آرمان بابائی آرمان بابائی 2 سال پیش
درود خدمت شما. کد تخفیف جدید ثبت شده و می‌تونید استفاده کنید.
iman iman 2 سال پیش
سلام برای برنامه نویسی با نود جی اس باید جاوااسکریپتو بلد باشم. ‌ توی نود جی اس باید کد های جاوا اسکریپتو بنویسم یا کلا فرق داره
آرمان بابائی آرمان بابائی 2 سال پیش
اگر جاوااسکریپت یا بهتره بگم اکمااسکریت ۶ رو بلد باشید میتونید با نود کار کنید. آموزش ویدیویی رایگان اکمااسکریت در سایت موجوده.
تگ استار تگ استار 2 سال پیش
سلام خدمت دوست عزیز آرمان . اقا از اونجا که بهترین آموزش های فارسی رو دارید ( بی تعارف میگم ) , کاش میشد یه سری اموزش صرفا جهت سوکت پروگرمینگ تو اندروید هم میزاشتید.
آرمان بابائی آرمان بابائی 2 سال پیش
این تعاریف نظر لطف شماست. چشم این دوره در لیست برنامه‌های ویدیویی سایت قرار می‌گیره.
حمیدرضا حمیدرضا 3 سال پیش
خیلی ممنون واقعا عالیه. ولی ای کاش کامل آموزش رو ادامه میدادین. ممنون میشم ادامه بدین
آرمان بابائی آرمان بابائی 3 سال پیش
ممنون بابت نظر ارزشمند شما آقای حمیدرضا عزیز. آموزشهای گام به گام صرفا جهت آشنایی بیشتر شما با این زبان هست و اینکه اگه تمایل پیدا کردید می‌تونید آموزش های ویدیویی node.js رو مشاهده کنید.
https://unylearn.ir https://unylearn.ir 4 سال پیش
بسیار عالی بود موفق باشید مهندس
آرمان بابائی آرمان بابائی 4 سال پیش
ممنون از نظرتون مهندس یوسفی عزیز.موفق باشید

2021 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.