۱۳۹۲/۰۵/۰۸

ایجاد یک سایت وبلاگی با node js


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 نیاز داریم دیگر نیازی به دانلود مجدد ندارد.

ادامه دارد.....

  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Reddit
  • StumbleUpon
  • Donbaleh
  • Technorati
  • Balatarin
  • twitthis