1- برای استفاده از هر چیزی در نود باید اول اون رو فراخوانی کنیم که توسط دستور زیر انجام میشه:

var http = require('http');

 

2- با استفاده از دستور get در http می توان اطلاعات یک سایت رو دریافت کرد:

var http = require('http');

	var s= http.get('http://webcoo.ir', function(res){
		res.on('data' , function(data){
			console.log(data.toString());   // خارج کردن از حالت بافر شده اطلاعات دریافتی
		})
		
		res.on('end' , function(){
			console.log(' End ');
		})
		
	});

s.on('error'  , function(err){
	console.log(err);
})

 

3- نوستن در یک فایل txt:

دستور process.cwd() مسیر کنونی پروژه یا مسیر کنونی فایل اجرا شده رو نشون میده که با ادغامش کردیم با نام فایل file.txt که مسیر نهایی فایل مشخص شد.

var http = require('http');
var fs = require('fs');
var dataone = null; 

	var s= http.get('http://webcoo.ir', function(res){
		res.on('data' , function(data){
			console.log(data.toString());
			dataone = data;
		})
		
		res.on('end' , function(){
			fs.writeFile(process.cwd() + '\\file.txt' , dataone , function(err){
				if(err)
					console.log(err);
			});
			
		})
		
	});

s.on('error'  , function(err){
	console.log(err);
})

 

4- دستورات توی نود بصورت همزمان اجرا میشه، یعنی همه دستورات همزمان برای اجرا فرستاده میشه که با CallBack ها میشه دیتاها رو گرفت، که در اصطلاح بهش سینک Sync میگن

اما می توان دستورات رو بصورت aSync هم اجرا کرد، در این روش در اون خط منتظر می مونه تا اینکه دستور بصورت کامل اجرا میشه و بعد میره خط بعد

بیشتر تواقع و دستورات نود برای هر دو حالت قابل اجرا هست. مثلا به دستور زیر دقت کنید:

fs.writeFileSync(file, data[, options])

هر دستوری توی نود آخرش Sync قرار بگیره، در این صورت در اون خط منتظر می مونه تا تنظیمات بصورت کامل اجرا بشه بعد بره به خط بعدی

 

مباحث require کردن و Sync , aSync - جلسه 4

آموزش NPM و نحوه اضافه کردن پکیج ها به NodeJS - جلسه 3

نصب و راه اندازی NodeJS در ویندوز - جلسه 1

http ,} ,{ ,function ,data ,var ,console log ,{ console ,res on ,err { ,log err

مشخصات

تبلیغات

آخرین ارسال ها

برترین جستجو ها

آخرین جستجو ها

دانشگاه آزاد اسلامی مرکز شیروان چرداول به وقت زندگی پیشنهاد ارزشیابی فرهنگیان sacowood Shaheede Rabe Group Meerut رام موبایل فروشگاه خانگی هیئت محبین آل طه(علیهم السلام)یاسوج بیا بار دیگر «خالص» باش کولاک