Mashqlar
Aynan bitta argument va qayta qo'ng'iroqni qabul qiladigan va uni va'dani qaytaruvchi funktsiyaga o'tkazadigan har qanday funktsiyani qabul qiluvchi umumiy maqsadli va'da berish funktsiyasini amalga oshiring. Ishingiz tugagach, siz shunday promisify dan foydalanishingiz mumkin (avval NodeJS uchun turdagi deklaratsiyalarni o'rnating, npm install @types/node -save-dev bilan ):
{ readFile } faylini import qiling "fs"
ruxsat bering o'qingFilePromise = va'da berish ( readFile )
readFilePromise ( './myfile.ts' )
. keyin ( natija => konsol . log ( "faylni muvaffaqiyatli o'qish" , natija . toString ()))
. tutish ( xato => konsol . xato ( "faylni o'qish xatosi" , xatolik ))
194-betdagi “Xavfsiz turdagi protokollar” bo'limida biz xavfsiz matritsali matematika uchun protokolning yarmini oldik. Asosiy tarmoqda ishlaydigan protokolning yarmini hisobga olsak, Web Worker ipida ishlaydigan ikkinchi yarmini amalga oshiring.
child_process uchun xabarlarni xavfsiz uzatish protokolini amalga oshirish uchun ( "Brauzerda: Veb ishchilari bilan" 187-betdagi kabi) xaritalangan turdan foydalaning .
9-BOB
Frontend va Backend Frameworklar
Ilovangizning har bir qismini boshidan o'zingiz qurishingiz mumkin bo'lsa-da - serverdagi tarmoq va ma'lumotlar bazasi qatlamlari, foydalanuvchi interfeysi ramkasi va frontenddagi holatni boshqarish yechimi - ehtimol buni qilmasligingiz kerak. Tafsilotlarni to'g'ri aniqlash qiyin va bizning baxtimizga, old va orqa qismdagi bu qiyin muammolarning ko'pchiligi boshqa muhandislar tomonidan hal qilingan. Mavjud vositalar, kutubxonalar va ramkalardan foydalanib, old va orqa qismda narsalarni qurish orqali biz o'z ilovalarimizni yaratishda tez va barqaror asosda takrorlashimiz mumkin.
Ushbu bobda biz mijoz va serverdagi umumiy muammolarni hal qiladigan eng mashhur vositalar va ramkalarni ko'rib chiqamiz. Biz har bir ramkadan nima uchun foydalanishingiz mumkinligi va uni TypeScript ilovangizga qanday qilib xavfsiz integratsiya qilish haqida gaplashamiz.
Do'stlaringiz bilan baham: |