آنچه در این صفحه می خوانید :
- معرفی اکسپرس جی اس (ExpressJS)
- تاریخچه اکسپرس جی اس
- ویژگی های اکسپرس جی اس
- مزایای اکسپرس جی اس
- نصب اکسپرس جی اس
معرفی اکسپرس جی اس (ExpressJS)
Express.js یا به عبارت ساده Express یک فریمورک برنامه وب برای نود جی اس است که تحت مجوز MIT به صورت نرم افزار رایگان و متن باز منتشر شده است. این برنامه برای ساختن برنامه های وب و API ها طراحی شده است و آن را فریمورک سرورهای استاندارد برای Node.js نامیده اند. این نرم افزار ویژگی های مختلفی را ارائه می دهد که باعث توسعه سریع برنامه کاربردی وب می شود.
فلسفه ی طراحی این پلتفرم به این صورت است که سعی شده پلتفرم به ابتدایی ترین شکل ممکن طراحی شود و کارکرد ها به صورت افزونه به آن اضافه شود. اکسپرس جی اس در کنار انگولار جی اس و مونگو، یکی از اجزای تشکیل دهنده ی پشته ی MEAN است.
شما می توانید از بانک اطلاعاتی مانند MongoDB با Mongoose (برای مدل سازی) استفاده کنید تا بتوانید برای برنامه Node.js یک پس زمینه تهیه کنید. Express.js اساساً به شما کمک می کند تا همه چیز را، از مسیرها گرفته تا رسیدگی به درخواستها و بازدیدها، مدیریت کنید.
تاریخچه اکسپرس جی اس
اکسپرس جی اس توسط TJ Holowaychuk ایجاد شده است. اولین نسخه، مطابق Express.js's GitHub repository در تاریخ 22 مه 2010 منتشر شد.
در ژوئن 2014، حق مدیریت پروژه به StrongLoop داده شد. StrongLoop در سپتامبر 2015 توسط IBM بدست آمد. در ژانویه 2016، IBM اعلام کرد که اکسپرس جی اس را تحت سرپرستی بنیاد Node.js قرار می دهد.
ویژگی های اکسپرس جی اس
- می توان از آن برای طراحی برنامه های وب یک صفحه ای، چند صفحه ای و ترکیبی استفاده کرد.
- اجازه می دهد تا واسط را برای پاسخگویی به درخواست های HTTP تنظیم کنید.
- جدول مسیریابی را تعریف می کند که برای انجام اقدامات مختلف بر اساس روش HTTP و URL استفاده می شود.
- اجازه می دهد تا به صورت پویا صفحات HTML مبتنی بر passing arguments را به قالب ها ارائه دهید.
مزایای اکسپرس جی اس
- توسعه برنامه وب Node.js را سریع و آسان می کند.
- پیکربندی و سفارشی سازی آسان.
- به شما امکان می دهد مسیرهای برنامه خود را بر اساس روشها و آدرسهای HTTP تعریف کنید.
- شامل ماژول های مختلف میان افزار است که می توانید در صورت درخواست و پاسخ از آنها برای انجام کارهای اضافی استفاده کنید.
- ادغام آسان با موتورهای قالب های مختلف مانند Jade ،Vash ،EJS و غیره.
- به شما امکان می دهد خطایی را در استفاده از میان افزار تعریف کنید.
- ارائه فایل های استاتیک و منابع برنامه شما آسان است.
- به شما امکان می دهد تا سرور API REST را ایجاد کنید.
- اتصال آسان با بانکهای اطلاعاتی مانندMongoDB ،Redis، MySQL.
نصب اکسپرس جی اس
شما می توانید اکسپرس جی اس را با استفاده از npm نصب کنید. دستور زیر آخرین نسخه Express.js را به صورت سراسری روی دستگاه شما نصب می کند تا هر برنامه Node.js در دستگاه شما بتواند از آن استفاده کند.
npm install -g express
دستور زیر Express js را به صورت محلی و فقط برای اپلیکیشن فعلی نصب می کند.
C:\MyNodeJSApp> npm install express --save