فصل ۱۲.
جاسازی فایل
کتابخانه استاندارد Go شامل یک بسته embed است که امکان جاسازی فایلهای خارجی در خود برنامه Go شما را فراهم میکند.
استفاده از بسته embed فرصتی برای ایجاد برنامههای Go که خودکفا هستند و همه چیز مورد نیاز برای اجرا را به عنوان بخشی از فایل اجرایی باینری کامپایل شده دارند، باز میکند. به نوبه خود، این کار استقرار یا توزیع برنامه وب شما را آسانتر میکند.
در این بخش از کتاب، برنامه خود را بهروزرسانی میکنیم تا فایلهای دایرکتوری ui ما را جاسازی کند — از فایلهای استاتیک CSS، JavaScript و تصویر شروع میکنیم، و سپس به templateهای HTML میرویم.
یاد خواهید گرفت:
- جاسازی فایلهای استاتیک با
embed.FS. - جاسازی قالبهای HTML و parse کردن آنها در زمان build.