node js چیست ؟
node js یک بستر برای ایجاد سریع بر نامه های تحت شبکه است. node js از یک مدل رویدادگرا event-driven استفاده
می کند که بدون ایجاد هیچ توقف و خللی در ارسال و دریافت اطلاعات می تواند برنامه هایی که تعامل دائمی و بروز با سرور
دارند را تولید نماید.
با استفاده از node js می توان گستره وسیعی از برنامه های کاربردی که می توانند اطلاعات بروز به کاربر بدهند را ایجاد نمود.
در node js از زبان قدرتمند و قابل انعطاف javascript برای توسعه و ایجاد برنامه ها استفاده می شود.
express چیست ؟
express یک بستر تولید برنامه های تحت وب برای node js است. با کمک express می توان وب سایتهایی با یک یا چندین
صفحه ایجاد نمود.
نصب node js :
در سایت رسمی node js با نشانی www.nodejs.org روی دکمه install کلیک کنید. پس از دریافت فایل نصب کافی است آن را روی کامپیوترتان نصب کنید.
بطور خودکار نرم افزار نصاب دو فایل node.exe و npm.bat را در مسیر اجرایی فایلهای ویندوز قرار می دهد.
فابل node.exe برای اجرای برنامه های نوشته شده در بستر node js استفاده می شود.
فایل npm.bat برای مدیریت افزونه های قابل استفاده در node js کاربرد دارد. افزونه ها بسیار مهم هستند و قابلیتهای node js را افزایش می دهند.
اعمالی مانند ارتباط با پایگاه داده و یا استفاده از نوع داده JSON در node js با کمک افزونه ها انجام می شوند .
برای اطلاعات از انواع اقزونه های node js به سایت www.npmjs.org مراجعه کنید.
ایجاد پروژه وبلاگ :
پس از نصب node js یک پوشه برای پروژه وبلاگ بنام blog1 ایجاد می کنیم. قبل از شروع کار باید express را نصب کنیم.
برای اینکار از دو روش زیر می توان اقدام کرد.
روش اول :
در پوشه blog1 فایلی بنام package.json ایجاد کرده و محتویات زیر را در آن می نویسیم :
{
"name": "blog1",
"description": "Weblog App with node and express",
"version": "0.0.1",
"dependencies": {
"express": "3.x"
}
}
از طریق خط فرمان به پوشه blog1 رفته و دستورزیر را اجرا می کنیم:
npm install
این فرمان موجب می شود که مدیر افزونه node js با استفاده ار ساختاری که بعنوان توصیف کننده برنامه
در فایل package.json ایجاد کردیم express را دانلود کرده ودر پوشه node_modules در پوشه blog1 قرار دهد.
روش دوم :
در محیط خط فرمان دستور زیر را اجرا می کنیم :
npm install -g express
این فرمان express را دانلود کرده و در مسیر اصلی نصب node js در کنار سایر افزونه ها قرار می دهد.
مزیت روش دوم این است که با استفاده از فرمان express براحتی می توان ساختار برنامه های دیگری را که می خواهیم با
express ایجاد کنیم را با یک بار نصب آن درست کنیم. در حقیقت در روش اول express فقط برای برنامه فعلی که همان
blog1 است نصب شده است اما در روش دوم هر بار که به express نیاز داریم دیگر نیازی به دانلود مجدد ندارد.
ادامه دارد.....