نوڈ جے ایس

**نوڈ ڈاٹ جے ایس**  ایک آزاد مصدر کراس پلیٹ فارم رن ٹائم انوائرنمنٹ ہے جو سرور سائڈ اور نیٹ ورکنگ کے لیے استعمال کیا جاتا ہے، خاص طور پر یہ سرور سائیڈ اطلاقیوں کی ترقی کے لیے استعمال کیا جاتا ہے۔ نوڈ ڈاٹ جے ایس اسکرپٹنگ زبان کے طور پر جاوا سکرپٹ کو استعمال کرتا ہے۔ اس میں ابتدائی طور پر ایک ایچ ٹی ٹی پی سرور کی لائبریری شامل ہوتی ہے جس کی وجہ سے کسی بیرونی سافٹ ویئر کا استعمال کیے بغیر بھی ویب سرور کو چلایا جا سکتا ہے۔ اس طرح اس کے ذریعے ویب سرور کے کاموں پر زیادہ کنٹرول ممکن ہے۔

## مثالیں
نوڈ جے ایس میں ہیلو ورلڈ (hello world) ایچ ٹی ٹی پی سرور کا اطلاق کیسے کیا جاتا ہے، اس کا نمونہ درج ذیل ہے۔


```javascript
var http = require('http');

http.createServer(
 function (request, response) {
 response.writeHead(200, {'Content-Type': 'text/plain'});
 response.end('Hello World\n');
 }
).listen(8000);

console.log('Server running at http://localhost:8000/');
```


نیچے دیا گیا کوڈ ایک سادہ ٹرانسمیشن کنٹرول پروٹوکول (TCP) سرور ہے جو پورٹ 8000 پر سنتا ہے اور جڑنے پر 'hello' کہتا ہے۔


```javascript
var net = require('net');

net.createServer(
 function (stream) {
 stream.write('hello\r\n');

 stream.on('end',
 function () {
 stream.end('goodbye\r\n');
 }
 );

 stream.pipe(stream);
 }
).listen(8000);
```


## آلات
; ڈیسک ٹاپ IDEs:
* Atom (free open-source)
* JetBrains IntelliJ IDEA (commercial)
* JetBrains WebStorm (commercial)
* مائیکروسافٹ ویژیول اسٹوڈیو with Node.js Tools for Visual Studio (commercial)
* مائیکروسافٹ ویژیول اسٹوڈیو with TypeScript (commercial)
* Nodeclipse Enide Studio (free open-source, Eclipse-based)
* NoFlo – flow-based programming environment integrated with (گ)نوم APIs

; آن لائن کوڈ ایڈیٹرز:
* Codenvy IDE (cloud service)
* Cloud9 IDE (cloud service)
* Codiad (Self hosted service)

; رن ٹائم اور ڈی بگرز:
* مائیکروسافٹ ویژیول اسٹوڈیو (commercial) with Node.js Tools for Visual Studio (free)
* Microsoft WebMatrix (free)

; اپلیکیشن پرفارمنس مینجمنٹ
* ruxit (cloud service, commercial) - SAAS based APM solution

## متبادلات
یہی انوائرمنٹس دیگر پروگرامنگ زبانوں کے لیے بھی دستیاب ہیں:
* Tornado اور Twisted پائیتھون کے لیے
* Perl Object Environment پرل کے لیے
* libevent سی کے لیے
* Akka جاوا اور سکالا کے لیے
* EventMachine روبی کے لیے
* vibe.d for D
* Luvit لوا کے لیے

## مزید دیکھیے
* V8 (JavaScript engine)
* SpiderMonkey (software)
* Rhino (JavaScript engine)
* CommonJS
* مونگو ڈی بی
* Server-side scripting
* MEAN
* Twisted (software)
* EventMachine
* Vert.x

## حوالہ جات

## مزید پڑھیے


* 
* 
* 
* 
* 



## بیرونی روابط

* www.nodejs.org&nbsp;— دفتری ویب گاہ

زمرہ:ایم آئی ٹی اجازت نامہ استعمال کرنے والے سوفٹویئر
زمرہ:جاوا سکرپٹ لائبریریاں
زمرہ:جاوا سکرپٹ میں پروگرام شدہ آزاد سوفٹویئر
زمرہ:جوینٹ
زمرہ:سی پلس پلس میں پروگرام شدہ آزاد سوفٹویئر
زمرہ:2009ء کے سافٹ ویئر
زمرہ:ویکی ڈیٹا سے مطابقت رکھنے والی مختصر تفصیل


زمرہ:آبجیکٹ اوریئنٹڈ پروگرامنگ زبانیں
زمرہ:پروگرامنگ زبانیں
زمرہ:تعلیمی پروگرامنگ زبانیں
زمرہ:اسکرپٹنگ زبانیں
زمرہ:کراس پلیٹ فارم سافٹ ویئر
زمرہ:کراس پلیٹ فارم مفت سافٹویئر
زمرہ:ولندیزی ایجادات
زمرہ:ڈائنامکلی تحریر شدہ پروگرامنگ زبانیں
زمرہ:ہائی لیول پروگرامنگ زبانیں
زمرہ:کلاس بیسڈ پروگرامنگ زبانیں
زمرہ:ویکی ڈیٹا سے مطابقت رکھنے والی مختصر تفصیل
زمرہ:سی میں پروگرام شدہ مفت سافٹویئر
زمرہ:ویب فریم ورکس
زمرہ:ویب ڈویلپمنٹ
زمرہ:سی سافٹ ویئر