محل تبلیغات شما

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 قرار بگیره، در این صورت در اون خط منتظر می مونه تا تنظیمات بصورت کامل اجرا بشه بعد بره به خط بعدی

 


مشخصات

تبلیغات

محل تبلیغات شما

آخرین مطالب این وبلاگ

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

محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

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

تبلیغات متنی
مینی مینی فن فیکشن تهجین چت و گفتمان وبلاگ شخصی حامدرضا معماران غار تنهایی server شیخانه گروه صنعتی آتروپات دانلود رایگان گلچین بهترین ها سبحآن شرکت آرایشی نایبا