ویدیوی جدید: چگونه با پشته TERN شروع کنیم

ما اخیراً راهنمای شروع کار با پشته TERN را نوشتهایم، اما متوجه شدهایم که برخی از افراد آموزشها را در قالب ویدیویی ترجیح میدهند. بنابراین، ما یک ویدیوی آموزشی کوتاه (4 دقیقه و 22 ثانیه ای) در مورد شروع کار با پشته TERN. همچنین می توانید رونویسی را در زیر ویدیو پیدا کنید.
ویدئو: با پشته TERN شروع کنید
https://www.youtube.com/watch?v=-ZoxNLbln7o
پشته TERN چیست؟
TERN یک پشته فناوری است که شامل موارد زیر است:
-
Tigris: یک پایگاه داده و پلت فرم جستجو بدون سرور NoSQL
-
Express.js: یک سرور فوق محبوب Node.js
-
React: یکی از محبوب ترین کتابخانه های فرانت اند در وب
-
Node.js: زمان اجرا جاوا اسکریپت
برای اطلاعات بیشتر، مقدمه پشته TERN را بررسی کنید.
با پشته TERN – رونوشت شروع کنید
در این ویدیو، ساده ترین راه برای شروع کار با پشته TERN را نشان خواهیم داد.
پس پشته TERN چیست؟ TERN تکاملی از MERN است. MERN مخفف “M” برای MongoDB، “E” برای Express.js، “R” برای React و “N” برای Node.js است. در پشته TERN ما به سادگی MongoDB را با Tigris جایگزین می کنیم و MERN را به TERN تبدیل می کنیم.
اما چرا می خواهید از Tigris استفاده کنید یا حتی MongoDB را با Tigris جایگزین کنید؟ در اینجا فقط چند دلیل وجود دارد:
Tigris یک رویکرد کد اول را برای مدلسازی طرحواره پایگاهداده و مدلسازی شاخص جستجو اتخاذ میکند
Tigris از انشعاب پایگاه داده پشتیبانی می کند که به خوبی در هر گردش کار توسعه دهنده ای قرار می گیرد
Tigris از تراکنش های ACID بدون اخطارهایی که با MongoDB خواهید دید، پشتیبانی می کند
Tigris یک پلتفرم توسعه دهنده داده یکپارچه است که قابلیت های پایگاه داده و جستجو را از طریق یک پلت فرم واحد نشان می دهد
Tigris بر اساس معماری مدرن ابری ساخته شده است که به این معنی است که اجرای Tigris یا استفاده از Tigris Cloud ارزان تر از MongoDB است.
اکنون که متوجه شدیم پشته TERN چیست و مزایای تیگرس چیست، میتوانیم با استفاده از قالب پشته TERN شروع به کار با پشته TERN کنیم.
به قالب پشته TERN در GitHub بروید، روی استفاده از این الگو کلیک کنید و یک مخزن جدید ایجاد کنید. به مخزن خود یک نام بدهید و روی دکمه “ایجاد مخزن از الگو” کلیک کنید. این یک مخزن بر اساس الگوی پشته TERN برای شما ایجاد می کند.
روی منوی کشویی «کد» کلیک کنید و URL مربوط به مخزن GitHub را کپی کنید. به ترمینال خود بروید و آن مخزن را به صورت محلی شبیه سازی کنید. [Music] و به دایرکتوری ایجاد شده برای آن مخزن بروید.
بعد، اجازه دهید وابستگی ها را برای فضای کاری نصب کنیم. پرچم منهای “ws” نشان می دهد که ما در حال نصب وابستگی برای همه بسته های موجود در آن مخزن هستیم.
بعد، اسکریپت npm “tigris:init” را اجرا می کنیم. این در فایل سطح بالای package.json تعریف شده است و یک پرچم “پروژه” با نام پروژه Tigris برای ایجاد می گیرد. این اسکریپت npm از Tigris CLI استفاده می کند که خود را با Tigris Cloud احراز هویت می کند و سپس پروژه را در Tigris Cloud ایجاد می کند. آخرین قطعه جادویی که توسط اسکریپت “tigris:init” انجام می شود، ایجاد یک فایل “.env.local” است که حاوی پیکربندی پروژه Tigris شما است. این در دایرکتوری سرور برنامه ها کپی شده و توسط برنامه Express.js در برنامه پشته TERN استفاده می شود.
با وجود وابستگیهای کد و پیکربندی، ابتدا میتوانیم برنامه کلاینت را با استفاده از “npm run dev” و پرچم “-w” که به برنامه مشتری برنامه TERN اشاره دارد اجرا کنیم.
و سپس، برنامه سرور Express.js را با “npm run dev” منهای “w” برابر با سرور TERN app (“https://dev.to/”) اجرا کنید. اجرای “npm run dev” در سرور یک اسکریپت راه اندازی را اجرا می کند که مدل داده های برنامه تعریف شده در TypeScript را با Tigris همگام می کند.
اکنون می توانیم برنامه React را در مرورگر وب راه اندازی کنیم. در این برنامه کلیک کردن یک ستاره در رابط کاربری ایجاد میکند و آن ستاره در پایگاه داده دجله به عنوان سندی با ویژگیهای مختلف، از جمله برخی که مکان کلیک را محصور میکنند، نشان داده میشود.
اکنون می توانید وارد کنسول وب Tigris شوید، پروژه Tiger خود را پیدا کنید، به بخش پایگاه داده بروید، [Music] به طرح پایگاه داده نگاه کنید [Music]و همچنین داده های ذخیره شده را کاوش کنید. در اینجا میتوانید اسناد رویداد مختلفی را ببینید که با ویژگیها ذخیره شدهاند، از جمله دادههای رویداد که دارای URL و موقعیت X و Y هستند.
اکنون میتوانیم به برنامه برگردیم، جایی که کلیک کردن روی ستاره موجود آن را حذف میکند. اگر به کنسول برگردیم و رفرش کنیم، خواهید دید که اسنادی که نشان دهنده آن ستاره ها هستند ناپدید شده اند.
می توانیم به برنامه برگردیم و چند ستاره جدید اضافه کنیم. سپس به کنسول Tigris برگردید و Refresh کنید [Music]، و ستاره های جدید را به عنوان اسناد در مجموعه “رویدادها” خواهیم دید.
شما اکنون برنامه TERN stack خود را آماده و اجرا کرده اید، و این به شما تمام شده است… [Music].