Ahmed Sawy نشر 14 مايو 2021 أرسل تقرير نشر 14 مايو 2021 السلام عليكم .. التست نجح ف 7 وفشل فى 1 وهذا هو السبب يقول ان عنوان البورت مستخدم بالفعل ولكنى لا اعرف ما المقصود وما المطلوب منى .. انا لا افتح السرفر اثناء التست هذه هو ملف 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 بلال زيادة نشر 14 مايو 2021 أرسل تقرير نشر 14 مايو 2021 قم بتغيير رقم البورت مثلا ليكون 9000 و من ثم إعادة محاولة الأمر مرة أخرى. لأنه قد يكون هناك برنامج أخر يستعمل نفس البورت. اقتباس
0 Wael Aljamal نشر 14 مايو 2021 أرسل تقرير نشر 14 مايو 2021 في termial ضمن vs code يوجد قائمة منسدلة في الجزء الأيمن تحوي على كل برامج الطرف الثالث التي تعمل مثل cmd - powershell وغرها. وجود أحدهم يعمل بنفس المنفذ /مثلا نسخة من برنامجك/ بدون إغلاقه يؤدي لهذه المشكلة التي تفيد بأن المنفذ port مستخدم، ربما سببها أيضا انك لم تغلق البرنامج الخاص بالاختبار من تجربة سابقة.أرجو محاولة إغلاقهم جميعا. حاول تشغيل الاختبار على منفذ 3001 مثلا. اقتباس
0 Salah Eddin Beriani2 نشر 15 مايو 2021 أرسل تقرير نشر 15 مايو 2021 رسالة الخطأ واضحة و مفادها أن هناك تطبيق يستمع الى الباب 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 اقتباس
السؤال
Ahmed Sawy
السلام عليكم .. التست نجح ف 7 وفشل فى 1
وهذا هو السبب يقول ان عنوان البورت مستخدم بالفعل
ولكنى لا اعرف ما المقصود وما المطلوب منى ..
انا لا افتح السرفر اثناء التست
هذه هو ملف app.js بالكامل الذى فيه ال port
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.