اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

أولًا يجب تثبيت مكتبة express بتنفيذ الأمر التالي داخل مجلد المشروع:

npm install express

بعدها وضمن الملف الأساسي للمشروع مثلًا index.js نستورد المكتبة وننشئ منها تطبيقًا كالتالي:

const express = require('express')
const app = express()

نعرف بعد ذلك المسارات التي يُخدّمها التطبيق، يكون ذلك حسب الغرض من المشروع ووظيفته، مثلًا نعرف المسار الجذر "/" بالطريقة GET، حيث هنا سيتم معالجة كل الطلبات الواردة إلى هذا المسار والتي تحوي تلك الطريقة فقط كالتالي:

app.get('/', (req, res) => {
  res.send('Hello World!')
})

 في حال كان يحوي تطبيقك مسارات أخرى فيجب تعريفها هنا أيضًا باستخدام أحد التوابع التالية بحسب طريقة كل مسار:

app.get('...', (req, res) => {
 //..
})

app.post('...', (req, res) => {
 //..
})

app.put('...', (req, res) => {
 //..
})

app.patch('...', (req, res) => {
 //..
})

app.delete('...', (req, res) => {
 //..
})

وأخيرًا تعيين المنفذ للتطبيق ليستمع ويتلقى طلبات HTTP عبره كالتالي:

const port = 80; // رقم المنفذ للتطبيق
app.listen(port, () => {
  console.log(`Server listening on port ${port}`)
})

 الخطوة الأخيرة هي تشغيل التطبيق باستخدام Node.js كالتالي ضمن سطر الأوامر:

node index.js

يمكنك الاستفادة من قراءة المقالات التالية:

 

  • 0
نشر

عند تحميل الاكسبرس وكتابة الامر npm install express من المفترض ان تنشأ ملفات تلقائيا package.json داخل المشروع صحيح ؟ لكني لا اعلم لماذا لا تنشأ الملفات في مشروعي ? هل هناك حل؟ كيف اتاكد ان التنزيل صحيح ؟

 

  • 0
نشر
بتاريخ 1 دقيقة مضت قال Shahad Mohammad:

عند تحميل الاكسبرس وكتابة الامر npm install express من المفترض ان تنشأ ملفات تلقائيا package.json داخل المشروع صحيح ؟ لكني لا اعلم لماذا لا تنشأ الملفات في مشروعي ? هل هناك حل؟ كيف اتاكد ان التنزيل صحيح ؟

تأكدي أن المسار الحالي ضمن سطر الأوامر هو نفسه مسار مجلد المشروع، الأوامر يجب أن تنفذ داخل مجلد المشروع تمامًا وليس خارجه 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...