قرار نبود این بخش رو بنویسم. ولی چون خیلی اذیتم کرد، لازم دونستم دربارش مطلبی بذارم.
فایل .env رو قبلا اشاره کرده بودیم که برای یکسری تنظیمات اصلی استفاده میشه. ما فعلا فقط پورت مورد استفاده رو ذخیره کردیم اونجا.
APP_PORT = 5000
نکته مهم : در اخر سطرهای این فایل از سمی کالون استفاده نکنید که اسیر می شید. این عادت سمی کالون گذاشتم رو ما از زبان های خانواده سی به ارث بردیم و ترکش سخته.
فایل gitignore برای این هست که نشون بده کدوم فایل ها رو در هنگام push کردن به github ارسال نکنه. حتما باید پوشه node_module رو قرار بدید در این فایل ، وگرنه برای هربار push کردن لازمه کل ماژول ها هم ارسال بشه که حجم رو الکی می بره بالا. در واقع با وجود فایل package.json هر کسی بخواد از پروژه استفاده کنه به راحتی با استفاده از npm ماژول های موردنظر رو ذخیره میکنه.
ما اولین صفحه html رو هم داخل پوشه views اضافه کردیم و با اضافه کردن خط زیر در فایل index.js(app) میتونیم به درخواست root پاسخ دادیم و فایل html رو برای مرورگر ارسال کردیم:
//Routing app.get('/' , (req,res) => { res.sendFile(path.join(__dirname,'views/HomePage.html')); })