مافیا وب



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

 


1- قبل از هر کاری باید pakage.json ایجاد بکنیم تا اطلاعات پکیج های استفاده شده در پروژه  رو داشته باشید، برای ایجاد این فایل از دستور زیر استفاده می کنیم، این کار برای این هست که اگه برنامه نویسی بعد ما اومد بدونه که چه پکیجی استفاده شده در این پروژه

npm init

با زدن این دستور یکسری اطلاعات از ما میخواد از جمله موارد زیر: که موارد بولد شده رو پر میکنیم، بقیش زیاد مهم نیستن

package name: (nodejs) myapp
version: (1.0.0)
description: project by webcoo.ir
entry point: (main.js)
test command: in ye comment hast
git repository:
keywords:
author: sajjad aghaee (Mrwebkar@gmail.com)

 

2- برای دیدن لیست پکیج های نود جی اس کافیه به سایت npmjs.com مراجعه می کنیم و پکیج مورد نظر رو سرچ می کنیم و برای نصبش از دستور زیر استفاده می کنیم:

npm install --save express

با این کار Express در کنار پروژه ما نصب میشه و اطلاعات اون در فایل pakage.json در بخش dependencies هم ذخیره میشه!  

 

 

 


برای نصب NodeJS روی سیستم عامل ویندوز یا هر سیستم عامل دیگری بایستی به وب سایت اصلی نود جی اس ( nodejs.org ) مراجعه می کنیم. وب سایت نود بصورت اتوماتیک سیستم عامل رو شناسایی میکنه و ما باید آخرین نسخه رو دانلود بکنیم و مثل یک نرم افزار روی سیستم عامل نصب میکنیم

 

بعد از نصب در CMD دستور node رو تایپ می کنیم تا نتیجه و ورژن نود رو نشون بده

 

برای اجرا یک فایل node توی دسکتاپ یه فولدر درست میکنیم و توی cmd اون فولدر رو cd میکنیم. یه فایل js به محتویات زیر ایجاد می کنیم، مثلا main.js 

console.log('WelCome To NodeJs')

حال با دستور node main.js در cmd وقتی اجرا بکنیم ، دستور فوق برامون نمایش داده میشه

 

برای مشاهده نسخه یا ورژن نود جی اس یا هر کتابخانه دیگری کافیه از دستور -v استفاده کنیم، مثال زیر:

node -v

 


تبلیغات

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

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

تایل چرمی یادداشتهای پراکنده به روز ترین اپلیکیشن های پرداخت ویراقالب app-land حکیم بار یک جنین بیست و چند ساله برندلند خانه استانبول اللهم عجل لولیک الفرج بحق زینب کبری سلام الله علیها