ستجد حلا: كيفية إرسال ملف html مع express

المشكلة الرئيسية المتعلقة بإرسال ملفات HTML باستخدام Express هي أن Express لا يدعم في الأصل خدمة الملفات الثابتة مثل HTML و CSS و JavaScript. لخدمة الملفات الثابتة ، يجب عليك استخدام برمجية وسيطة مثل express.static () أو البرنامج الوسيط express.static الذي توفره الحزمة serve-static. ستتيح لك هذه البرامج الوسيطة تحديد دليل حيث توجد ملفاتك الثابتة ثم تعيين طلبات هذه الملفات إلى ذلك الدليل.

To send an HTML file with Express, you can use the res.sendFile() method. This method takes the path of the file as its argument and sends it to the client.

Example: 
app.get('/', (req, res) => { 
   res.sendFile(__dirname + '/index.html'); 
});

1. app.get ('/'، (req، res) => {
// يحدد هذا السطر معالج توجيه لمسار جذر التطبيق. عند تقديم طلب إلى مسار الجذر ، سيتم تنفيذ وظيفة رد النداء هذه باستخدام كائنات req و res كوسائط لها.

2. res.sendFile (__ dirname + '/index.html') ؛
// يستخدم هذا السطر طريقة Express sendFile () لإرسال ملف HTML موجود في __dirname + '/index.html' إلى العميل كاستجابة لطلبه لمسار جذر التطبيق

ما هو ملف HTML

ملف HTML هو ملف لغة ترميز النص التشعبي ، والذي يستخدم لإنشاء صفحات ويب. تتكون ملفات HTML من علامات وسمات تحدد بنية صفحة الويب ومحتواها. تمت كتابتها بنص عادي ، بحيث يمكن فتحها وتحريرها باستخدام أي محرر نصوص.

حول ExpressJS

ExpressJS هو إطار عمل لتطبيق الويب لـ Node.js ، تم إصداره كبرنامج مجاني ومفتوح المصدر بموجب ترخيص MIT. وهي مصممة لبناء تطبيقات الويب وواجهات برمجة التطبيقات. لقد تم تسميته بإطار عمل الخادم القياسي الفعلي لـ Node.js.

يوفر ExpressJS مجموعة قوية من الميزات لتطوير تطبيقات الويب والجوال. إنه يبسط عملية توجيه الطلبات وإدارة البرامج الوسيطة وعرض صفحات HTML وإرسال الردود إلى جانب العميل. يوفر ExpressJS أيضًا دعمًا لمحركات القوالب مثل Jade و EJS و Handlebars.

يعتمد إطار عمل ExpressJS على JavaScript ويستخدم نمط هندسة MVC (Model-View-Controller) الذي يساعد المطورين على إنشاء تطبيقات قابلة للتطوير بسهولة. بالإضافة إلى ذلك ، فإنه يسمح للمطورين باستخدام قواعد بيانات متعددة مثل MongoDB و Redis و MySQL وما إلى ذلك ، مما يجعل من السهل إنشاء تطبيقات معقدة.

كيف أرسل ملف HTML باستخدام Express

لإرسال ملف HTML باستخدام Express ، تحتاج إلى استخدام طريقة res.sendFile (). تأخذ هذه الطريقة مسار الملف كوسيطة وترسله كرد على العميل.

على سبيل المثال:
app.get ('/'، (req، res) => {
res.sendFile (__ dirname + '/index.html') ؛
})؛

الوظائف ذات الصلة:

اترك تعليق