دنیای جاوااسکریپت روز به روز بزرگتر میشود.اوایل جاوا اسکریپت فقط برای پویاسازی صفحات وب استفاده میشد. اما امروزه تقریبا هر کاری میتوان با آن انجام دهید. یکی از کارهای مهمی که جاوااسکریپت انجام میدهد، برنامه نویسی سمت سرور است. به کمک محیط اجرایی Node.js و فریم ورکهایی مثل Express.js میتوانید با جاوااسکریپت سرویسهای تحت وب بسازید. در این مطلب بررسی میکنیم که فریم ورک Express.js چیست؟
express چیست؟ ی بصورت ساده تراکسپرس چیست؟
Express.js یک وب فریم ورک برای محیط اجرایی Nodejs است که در نوامبر سال 2010 به طور رسمی معرفی و رونمایی شد. اکسپرس جی اس مثل بیشتر فریمورکهای جاوااسکریپت به صورت آزاد (Free) و متن باز (Open Source) ارائه شده است. Express.js از پروانه (لایسنس) MIT استفاده میکند. به کمک این فریم ورک میتوانید وب اپلیکیشن یا APIهای گوناگون طراحی کنید.
نویسنده و طراح اصلی Express.js گفته که ایده اصلی ساخت این فریم ورک را از Sinatra الهام گرفته است. Sinatra یک کتابخانه وب نوشته شده به زبان روبی است که میتواند جایگزینی برای چهارچوبهایی مثل Ruby On Rails یا Nitro باشد. به این ترتیب اکسپرس جی اس هم مثل سینتارا بسیار سبک بوده و امکانات آن در قالب پلاگینها ارائه میشود.
Express.js کامپوننت سمت بک اند در MEAN به حساب میآید. MEAN چیست؟ mean
مخفف چهار سرویس و پلتفرم مختلف است که در پایین مشاهده میکنید:
- MongoDB: یک پایگاه داده NoSQL و چند سکویی است
- Express.js: یک فریم ورک سمت سرور برای نود جی است
- Angular.js: یک فریم ورک برای طراحی رابط کاربری است
- Node.js: محیط اجرایی جاوااسکریپت است و اجازه میدهد کدهای جاوااسکریپت را در سرور اجرا کنید
استفاده از Express.js چه مزایایی دارد؟
کار با اکسپرس جی اس آسان است و میتوانید به سرعت با این فریم ورک ارتباط برقرار کنید، پس یکی از مهمترین مزایای آن یادگیری راحت این فریم ورک است. همینطور اکسپرس جی اس به راحتی پیکربندی شده و به خوبی قابل شخصی سازی (Customize) است. هنگامی که با Node ادغام میشود، به شما کمک میکند با سرعت و دقت بالا برنامههای تحت وب قدرتمند بسازید.
Express.js به راحتی با تمپلیت انجینهای مختلف مثل Pug ادغام میشود. در ارتباط با دیتابیسهای مختلف مثل MySQL یا MongoDB بسیار خوب عمل کرده و در ساخت Rest api سرور کمک بسیار زیادی به شما میکند. اکسپرس جی اس به آسانی به شما اجازه میدهد Routeهای برنامه خود را با متدهای HTTP تعریف کنید.
منبع : آموزش کامل نود جی اس node.js
آموزش کامل نود جی اس-delete کردن -جلسه دهم
js ,express ,ورک ,فریم ,جی ,وب ,فریم ورک ,express js ,جی اس ,این فریم ,اکسپرس جی
درباره این سایت