آموزش 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

آیا این نوشته را دوست داشتید؟
teamtreehouse-express-basics

آموزش مبانی اکسپرس


بیاموزید که چگونه از Express.js برای ساخت وب سایت های پویا در پلتفرم Node.js استفاده کنید. در این فرآیند ، شما برخی از مفاهیم اساسی HTTP را می آموزید ...

1398/11/13 2298 بازدید
teamtreehouse-user-authentication-with-express-and-mongo

آموزش احراز هویت کاربر با Express و Mongo


بیاموزید که چگونه یک سیستم تأیید هویت کاربر سفارشی را کنترل کنید که دسترسی کاربران به منابع وب را با استفاده از Node.js و Express و MongoDB کنترل کند....

1398/11/02 2431 بازدید
skillshare-learn-future-technologies-of-web-development-in-2019-beginner-to-advance-be-a-full-stack-developer

یادگیری تکنولوژی های آینده توسعه وب در 2019 - از مبتدی تا پیشرفته - توسعه دهنده Full Stack


در این دوره با تمامی تکنولوژی های جدید توسعه وب در 2019 آشنا می شوید. این تکنولوژی ها شامل NodeJS، Redux، ReactJS، MongoDB و ExpressJS می شود....

1398/06/26 5093 بازدید
pluralsight-building-a-full-stack-app-with-react-and-express-2

ساخت برنامه Full Stack با React و Express


در این دوره با ساخت کامپوننت‌های React با عملکرد بالا و یک سرور قدرتمند و ایمن و لینک کردن آنها به همدیگر با یک پایگاه داده، استفاده از Express و Mong...

1398/06/26 3952 بازدید
packtpub-real-world-projects-with-mean-stack

پروژه های دنیای واقعی با MEAN Stack


در این دوره شما موضوعات اصلی توسعه وب با انگولار، مانگو دی بی، اکسپرس و نود جی اس را خواهید آموخت....

1398/04/09 6595 بازدید
pluralsight-paypal-integration-using-node-js-and-express

آموزش ادغام PayPal با استفاده از Node.js و Express


در هسته توسعه یک وب سایت یا اپلیکیشن تجارت الکترونیکی، دانش کامل درباره نحوه استفاده از یک گیت پرداخت الزامی است. در این دوره، مهارت های مورد نیاز برا...

1397/05/09 2123 بازدید
teamtreehouse-what-is-express-middleware-understanding-express-middleware-treehouse

آموزش مبانی میان افزار Express


در این دوره یاد خواهید گرفت میان افزار چه کاری در express انجام می دهد و در کد به چه شکلی ظاهر می شود. اکسپرس یک فریمورک وب مسیریابی و میان افزار است...

1397/04/14 1427 بازدید
treehouse-express-basics

مبانی ExpressJS


در این آموزش تصویری با مبانی ExpressJS آشنا می شوید. ExpressJS یک فریمورک برای ساخت وب سایت می باشد که به صورت منبع باز و انعطاف پذیر ارائه شده است....

1397/04/14 2459 بازدید
pluralsight-building-a-full-stack-app-with-react-and-express

ساخت اپلیکیشن Full-Stack با React و Express


در این آموزش تصویری با نحوه ساخت  اپلیکیشن Full-Stack با React و Express آشنا می شوید. این دوره نحوه استفاده از React.js برای ساخت برنامه های تحت وب...

1397/02/30 4959 بازدید
lynda-react-server-side-rendering

آموزش رندر سمت سرور در فریمورک React


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

1397/02/30 3971 بازدید زیرنویس دارد
pluralsight-api-design-in-node-js-featuring-express-mongo

آموزش طراحی API در Node.js به همراه Express و Mongo


در این دوره با ایجاد API در Node.js با استفاده از فریمورک Express آشنا می شوید. در ابتدا معرفی مختصری از Node.js و Express را فرا می گیرید. سپس، RESTf...

1397/02/12 4753 بازدید
lynda-express-essential-training

آموزش اصولی فریمورک Express 


Express  یک فریمورک انعطاف پذیر و مینیمالیست یا کمینه گرا است که در بالای Node.js قرار دارد و به شما امکان می دهد تا وب سایت های قدرتمند و اپلیکیشن ها...

1397/02/12 2315 بازدید زیرنویس دارد
learning-mean-stack-in-one

آموزش کامل MEAN stack در یک ویدئو


اصطلاح MEAN stack به مجموعه ای از فن آوری های مبتنی بر جاوا اسکریپت دلالت دارد که برای توسعه اپلیکیشن های وب استفاده می شود. MEAN مخفف MongoDB، Expres...

1397/02/06 2048 بازدید
packtpub-mastering-mean-web-development

دوره Mastering MEAN Web Development


در این آموزش تصویری با مباحث مربوط به دوره Mastering MEAN Web Development آشنا می شوید. این دوره نحوه ساخت وب سایت را با نرم افزار های Node.js ، Mon...

1397/02/01 2583 بازدید
oreilly-architecture-of-the-mean-stack

معماری MEAN Stack


MEAN Stack به مجموعه ای از تکنولوژی ها و کتابخانه های جاوااسکریپت گفته می شود که امکان توسعه برنامه های تحت وب را با استفاده از زبان جاوااسکریپت به تو...

1397/02/01 3274 بازدید
ساخت-برنامه-های-angularjs-و-node-js-با-mean-stack

ساخت برنامه های AngularJS و Node.js با MEAN Stack


Node.js  یک پلتفرم نرم افزاری برای تولید برنامه های سمت سرور است که از جاوااسکریپت به عنوان زبان برنامه نویسی استفاده می کند و برای کامپایل کدهای جاوا...

1397/02/01 5858 بازدید
برنامه-نویسی-برای-mean-stack-و-mongodb

برنامه نویسی برای MEAN Stack و MongoDB


در این آموزش تصویری با برنامه نویسی برای MEAN Stack و MongoDB آشنا می شوید. این دوره آموزشی محصول موسسه Lynda است. سرفصل های دوره: نصب اکسپرس و ...

1397/02/01 3800 بازدید
wintellectnow-the-mean-stack-part-1-introduction

آموزش MEAN Stack - قسمت 1 - مقدمه


MEAN Stack به همراه 4 تکنولوژی محبوب متن باز MongoDB، ExpressJS، AngularJS و Node توسعه تکراری و سریع اپلیکیشن های وب rich-client، مدرن و پشتیبانی شده...

1397/02/01 1354 بازدید
wintellectnow-the-mean-stack-part-2-scaffolding-and-frameworks

آموزش MEAN Stack - قسمت 2 - Scaffolding و فریمورک ها


MEAN Stack یک اکوسیستم توسعه قدرتمند است که با گزینه های متعدد برای استفاده از کد پیش ساخته و زیرساخت ها به عنوان نقطه شروع برای ساخت برنامه های کامل ...

1397/02/01 1430 بازدید
stoneriverelearning-learn-mean-stack

یادگیری MEAN Stack


در این آموزش تصویری با MEAN Stack آشنا می شوید. این دوره آموزشی محصول StoneRivereLearning است. سرفصل های این مجموعه: خوش آمدید به MEAN شروع کار...

1397/02/01 2402 بازدید