Latest web development tutorials

نود.جي إس لإنشاء التطبيق الأول

إذا أردنا استخدام PHP لكتابة التعليمات البرمجية الخلفية، تحتاج أباتشي أو إنجن إكس ملقم HTTP، وحدات mod_php5 رافق وفب-CGI.

من هذا المنظور، فإن الطلب كامل "لتلقي طلبات HTTP وتقديم صفحات الويب" من PHP لا تحتاج للتعامل معها.

ولكن لنود.جي إس، وهو مفهوم مختلف تماما. عند استخدام نود.جي إس، ونحن ليس فقط في تحقيق تطبيق، لكنه يدرك أيضا خادم HTTP كله. في الواقع، لدينا تطبيق ويب وخادم الويب المقابلة هو في الأساس نفسه.

"مرحبا، العالم" قبل أول تطبيق أنشأنا نود.جي إس، دعونا نفهم أولا ما نود.جي إس تطبيق يتكون من عدة أجزاء:

  1. إدخال وحدات المطلوبة: يمكننا استخدام تتطلبتعليمات لتحميل وحدات نود.جي إس.

  2. إنشاء خادم: ملقم يمكن الاستماع لطلبات العميل، مثل أباتشي، إنجن إكس وغيرها من ملقم HTTP.

  3. الملقميتلقى الطلب والاستجابة لطلبات سهلة جدا لخلق، يمكن للعميل استخدام متصفح أو محطة يرسل طلب HTTP، الملقم يتلقى الطلب وإرجاع البيانات استجابة.


إنشاء تطبيقات نود.جي إس

خطوة واحدة، وإدخال وحدات المطلوبة

نحن نستخدمتتطلب تعليمات لتحميل وحدة المتشعب، ومثيل HTTP المخصصة لHTTP متغير، والأمثلة على النحو التالي:

var http = require("http");

خطوة واحدة، وخلق الخادم

التالي نستخدم طريقة http.createServer () لإنشاء ملقم، ويستخدم الارتباطات طريقة الاستماع 8888 الميناء. وظيفة حسب الطلب، المعلمات استجابة لتلقي والاستجابة إلى البيانات.

ومن الأمثلة على النحو التالي، قم بإنشاء ملف يسمى server.js في الدليل الجذر المشروع الخاص بك، وكتابة التعليمات البرمجية التالي:

var http = require('http');

http.createServer(function (request, response) {

	// 发送 HTTP 头部 
	// HTTP 状态值: 200 : OK
	// 内容类型: text/plain
	response.writeHead(200, {'Content-Type': 'text/plain'});

	// 发送响应数据 "Hello World"
	response.end('Hello World\n');
}).listen(8888);

// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');

رمز أعلاه نحن قد أكملت الخادم HTTP العمل.

باستخدام الأمرعقدة لأداء رمز أعلاه:

node server.js
Server running at http://127.0.0.1:8888/

cmdrun

بعد ذلك، فتح المتصفح للوصول http://127.0.0.1:8888/، سترى أن تقول صفحة "مرحبا أيها العالم".

nodejs-helloworld

التحليل خادم نود.جي إس HTTP:

  • السطر الأول من الطلب (يتطلب) نود.جي إس يأتي حدة المتشعب، وتعيين ذلك إلى HTTP متغير.
  • التالي نسميه وحدة وظيفة توفر HTTP: createServer. هذه الدالة تقوم بإرجاع كائن له طريقة تسمى الاستماع، وهذا الأسلوب له معلمة رقمية تحديد رقم منفذ الملقم HTTP الاستماع.

تظهر الأمثلة المتحركة

التالي نعرض لكم أمثلة من الإجراءات المتحركة في الصورة: