• 0

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

السلام عليكم .. التست نجح ف 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;

 

انشر على الشّبكات الاجتماعية


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

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

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

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

انشر على الشّبكات الاجتماعية


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

قم بتغيير رقم البورت مثلا ليكون 9000  و من ثم إعادة محاولة الأمر مرة أخرى. لأنه قد يكون هناك برنامج أخر يستعمل نفس البورت.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 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

 

انشر على الشّبكات الاجتماعية


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

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن