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

ال test الذى قمت بعمله نجح كله ماعدا شئ واحد

Ahmed Sawy

السؤال

السلام عليكم .. التست نجح ف 7 وفشل فى 1 

2021-05-14_163949.thumb.png.8e7a4bc7e2a11d300d3c378dbba21e87.png

 

وهذا هو السبب يقول ان عنوان البورت مستخدم بالفعل 

609e8bfda7de5_2.thumb.png.6e09e7a00df656c1b76f31758937970c.png

 

ولكنى لا اعرف ما المقصود وما المطلوب منى .. 

 

انا لا افتح السرفر اثناء التست 

 

هذه هو ملف app.js بالكامل الذى فيه ال port 

const express = require("express");
const mongoose = require("mongoose");
const app = express();
const morgan = require("morgan");
const authJwt = require("./helpers/jwt");

const coursesRouter = require("./router/courses");
const usersRouter = require("./router/users");
const questionsRouter = require("./router/questions");

// app.use(authJwt());
app.use(express.json());
app.use(morgan("tiny"));
app.use("/courses", coursesRouter);
app.use("/users", usersRouter);
app.disable("etag");
app.use("/questions", questionsRouter);

mongoose
  .connect(
    "mongodb+srv://ahmed:a12345678@cluster0.f0bzw.mongodb.net/carnaDatabase?retryWrites=true&w=majority",
    {
      useNewUrlParser: true,
      useUnifiedTopology: true,
      dbName: "carnaDatabase",
    }
  )
  .then(console.log("Connected"))
  .catch((err) => console.log(err));

const port = 3000;
const server = app.listen(port, () =>
  console.log(`App listening on port ${port}`)
);

module.exports = server;

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

في termial ضمن vs code يوجد قائمة منسدلة في الجزء الأيمن تحوي على كل برامج الطرف الثالث التي تعمل مثل cmd - powershell وغرها.

وجود أحدهم يعمل بنفس المنفذ /مثلا نسخة من برنامجك/ بدون إغلاقه يؤدي لهذه المشكلة التي تفيد بأن المنفذ port مستخدم، ربما سببها أيضا انك لم تغلق البرنامج الخاص بالاختبار من تجربة سابقة.أرجو محاولة إغلاقهم جميعا.

حاول تشغيل الاختبار على منفذ 3001 مثلا.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

رسالة الخطأ واضحة و مفادها أن هناك تطبيق يستمع الى الباب 3000 وأغلب الظن هو السيرفر الخاص بك و يمكنك التاكد اذا كنت تستخدم نظام windows عن طريق الامر netstate

C:\Users\alami>netstat -ano | find "LISTENING" | find "3000"
  TCP    0.0.0.0:3000           0.0.0.0:0              LISTENING       10200

حل من الحلول هو تغيير الباب الذي من المفترض أن يعمل عليه السيرفر الخاص بك ولكن هذا ليس جيد لأنه سيخلق نفس المشكلة بالنسبة للباب الجديد وستظطر لتغييره مجددا في التجريب المقبل والحل الأنسب في رأيي هو ببساطة قتل الاستماع على الباب وكما ترى في الاستماع المرفق فوق ال pid الخاص بالاستماع هو 10200 بتوفر هذه المعلومة بامكانك ايقافه عن طريق taskkill

taskkill /f /pid 10200

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...