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

ماژول http در Node.js

ایجاد ماژول HTTP

Node.js یک ماژول داخلی به نام HTTP دارد که به Node.js اجازه می دهد تا داده ها را بر روی پروتکل انتقال پرونده HTTP انتقال دهد.

برای include کردن ماژول HTTP از متد  ()require استفاده کنید:

var http = require('http');

Node.js به عنوان یک سرور وب

ماژول HTTP می تواند یک سرور HTTP ایجاد کند که به پورت سرور گوش می دهد و به client پاسخ می دهد.

برای ایجاد یک سرور HTTP از متد ()createServer استفاده کنید:

var http = require('http');

//create a server object:
http.createServer(function (req, res) {
  res.write('Hello Chasboon!'); //write a response to the client
  res.end(); //end the response
}).listen(8080); //the server object listens on port 8080

زمانی که کسی تلاش می کند به پورت 8080 کامپیوتر دسترسی پیدا کند این تابع به متد ()http.createServer منتقل می شود.

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

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

اضافه کردن Header به HTTP

اگر پاسخ از سرور HTTP به عنوان HTML نمایش داده شود، باید هدر HTTP با نوع محتوای صحیح را وارد کنید:

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

اولین آرگومان از روش ()res.writeHead کد وضعیت است، 200 بدان معنی است که همه چیز خوب است، دوم آرگومان یک شی شامل پاسخ(respornse) است.

ماژول Http در node.js - 3.8 از 5 بر اساس 150 رای

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

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

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