یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
AdonisJs فریمورکی شبیه لاراول برای Node.js
ﺯﻣﺎﻥ ﻣﻄﺎﻟﻌﻪ: 2 دقیقه

AdonisJs فریمورکی شبیه لاراول برای Node.js

Node.js یکی از تکنولوژی های پیشرفته هست که امکان نوشتن اپلیکیشن های در لحظه را با استفاده از زبان جاوا اسکریپت می دهد. در این بین فریمورک های مختلفی برای Node.js وجود دارد که به شما اجازه میده با توجه به شرایط و نیازتون انتخاب کنید.

AdonisJS یک فریمورک MVC خوش ساخت برای Node.js هست. در این مقاله به شما نشان میدهم چطور کار با این فریمورک رو آغاز کنید و درمورد ویژگی های مختلفش صحبت می کنیم. 

AdonisJS چیست؟

AdoniJS از فریمورک PHP به نام لاراول الهام گرفته است. این از ویژگی هایی شبیه تزریق وابستگی ها و service provider های لاراول برای نوشتن کدهای زیباتر و قابل تست استفاده می کنه.

در مسیر درخشش فریمورک های وب, AdonisJS روی جنبه های کلیدی ساخت برنامه های کاربردی وب پایدار و مقیاس پذیر تمرکز کرده. 

API پایدار

سراسر API بسیار استوار است طوری که بعد از یک مدت کار روی اون, شما متوجه میشید میتونید به راحتی نام متدها رو حدس بزنید یا خروجی ها رو پیش بینی کنید.

سرعت و بهره وری

AdonisJS به همراه دسته ای از کامپوننت ها به عنوان provider ها آمده. نوشتن تمام سرور وب وقت زیادی می بره. این فریمورک از ویژگی هایی مثل ارسال ایمیل, احراز هویت, Redis, SQL ORM, ارزیابی اطلاعات پشتیبانی می کنه.

نصب AdonisJS

فرآیند نصب پیچیده نیست. فقط مطمئن بشید شما ورژن های node بالای 4.0 و npm بالای 3.0 داشته باشید.

بیایید با نصب همگانی adonis-cli با استفاده از npm اقدام کنیم. این یک ابزار command line برای ساخت سریع اپلیکیشن های جدید هست. 

npm i -g adonis-cli

حالا میتونیم با انتخاب نام پروژه, اون رو بسازیم. برای مثال ما اسم hello-adonis رو انتخاب کردیم :

adonis new hello-adonis

دستور بالا یک پروژه جدید راه اندازی میکنه که ساختار پایه ی مسیرها رو شامل میشه. 

حالا با استفاده از کامند به مسیر پروژه جدید رفته و سرور http رو شروع کنید :


cd hello-adonis

npm start



# info adonis:framework +6ms serving app on localhost:3333

در نهایت مسیر  http://localhost:3333 رو باز کنید و صفحه ی خوش آمد رو مشاهده کنید :

در مقالات بعدی درمورد مسیریابی, ORM و سایر ویژگی های این فریمورک صحبت می کنیم.

منبع

چه امتیازی برای این مقاله میدهید؟

خیلی بد
بد
متوسط
خوب
عالی
3 از 2 رای

دیدگاه و پرسش

برای ارسال دیدگاه لازم است وارد شده یا ثبت‌نام کنید ورود یا ثبت‌نام

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید