یک اسکریپت Node.js بنویسید که از یک فایل JSON حاوی تنظیمات دامنه، پورت و مسیر ریشه وبسایت بخواند و بر اساس آن یک فایل پیکربندی Nginx تولید و در پوشهی خروجی ذخیره کند.
4.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:35 0.0
با استفاده از JavaScript (Node.js) و ماژولهای داخلی fs و path فایل JSON را بخوانید و JSON.parse کنید، سپس با template literals یک بلوک server برای Nginx بسازید و با fs.writeFileSync در مسیر موردنظر ذخیره کنید؛ قبل از بازنویسی فایل موجود از آن یک نسخهٔ پشتیبان بگیرید و برای توسعه محلی از متغیرهای محیطی یا بسته dotenv استفاده کنید. نکتههای مفید: تغییرات کانفیگ را تحت کنترل نسخه (Git) قرار دهید—در یک شاخهٔ جدا کار کنید، پیامهای معنیدار بزنید، از درج اسرار در مخزن خودداری کنید و پس از تولید فایل، با دستور nginx -t آن را تست کنید و به مجوزهای فایل (sudo هنگام نیاز) توجه داشته باشید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای کار پایدار، قبل از تولید فایل Nginx ورودیهای JSON راValidate کنید تا از مقادیر نامعتبر جلوگیری شود و از بروز خطاهای پیکربندی جلوگیری شود. استفاده از متغیرهای محیطی یا dotenv در توسعه مفید است اما اسرار را هرگز در مخزن نگه نکنید. قبل از بازنویسی فایل موجود، یک نسخه پشتیبان با تاریخچه مشخص بگیرید و تغییرات را در شاخهٔ جداگانهٔ Git ثبت کنید. پس از تولید، با nginx -t صحت کانفیگ را بررسی کنید و به مجوزهای فایل (و در صورت نیاز با sudo) دقت کنید.
گزارش