مشكلة الوصول للملفات الثابتة

من ضمن المشاكل التي واجهتني أثناء تعلمي ل express

هو عندما كنت احاول الوصول للملفات الثابتة باستخدام أحد template engines هي عدم التعرف على مجلد public أثناء استخدام app.use(express.static(path.join(__dirName ,"public")))

هو عدم الوصول لمجلد ال public نعم الآمر سخيف نوعا ما لكنها تصل لجميع الملفات داخل مجلد public بدون الوصول له بحد ذاته.

عموماً لعلي لو علمت الأمر مبكرا لم أكن لأفعل خطأ مثل وضع link href="/public/css/styles.css"

بينما الصحيح هو

وضع link href="/css/styles.css

المشكلة أنه كان يعمل عند وضع

app.use(express.static(path.join(__dirName )))

وهذا ما صعب معرفة الأمر في البداية

أما الذكاء الاصطناعي فدعنا لا نتحدث عما فعله معي 🙂🙄