يا لها من ورطة في node.js (هذا النقاش سيحدد مصيري في تطوير الويب)

  • yasa

بسم الله الرحمن الرحيم

بدايةً بدأت بتعلم لغة جافاسكريبت وبعدها بدأت بـnode.js ،وبما أنني لم أتعلم أي شيء يتعلق بـserver-side قبل node.js فأنا إذاً ليس لدي أي خلفية في جهة السيرفر .

بدأت بتعلم node.js من خلال دورة باللغة الإنجليزية وأنهيتها كلها تقريباً وبعدها انتقلت لدورة لتعلم إطار عمل express وأنهيتها هي الأخرى كلها تقريبأ ، قد يتبادر إلى ذهنك "فما المشكلة إذاً ؟" المشكلة هي أنه عند امتلاكي لخلفية عن node.js وexpress أردت دورة تطبيقية لعمل مشروع ما باستخدامnode.js وإكسبريس فوجدت دورة لعمل مدونة في أكاديمية حسوب وبدأت أتعلم وعندما قمت بكتابة الأمر mysql -u root أعطاني power shell رسالة خطأ تفيد أنه لم يتعرف على mysql مع أني قمت بتثبيت mysql بشكل عام وبشكل محلي فما المشكلة ؟ حسناً قمت باستخدام صدفة mysql المتوفرةفي wamp server وحتى أوفر على نفسي العناء قمت بتنزيل نسخة من المشروع من github (بعد أن كتبت نصف المشروع لكني أردت توفير الوقت فنزلت نسخة من المشروع) وبعد تنزيل النسخة أدخلت التعديلات اللازمة وربطته بقاعدة البيانات الموجودة عندي ، قمت بكتابة الأمر node index.js بعد وصولي لمجلدالمشروع بpower shell وقمت بفتح الرابط الخاص بالمشروع فظهرت الصفحة كالآتي (في متصفح فيرفكس) :

أما بالنسبة لكروم فقام بعرض صفحة تفيد عدم القدرة على الوصول ،وبدأ ينزل ملفاً من تقاء نفسه؟!

لا تسألني لماذا استعملت mysql ولم أستعمل mongodb

البورت الذي استعملته :3306 علماً بأن wamp server لا يدعم إلا البورت من 3301 إلى 3309 ،(إذا كان نظام التشغيل مهماً فهو ويندوز )

خلاصة الاستفسار: لماذا لا يظهر الموقع بصورة صحيحة؟

عذراً إن أزعجتكم فهذا مجرد سؤال من مبتدأ .

وجازاكم الله خيراً.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

مرحباً ، هل يمكنك إعطائي المسار الكامل الذي نصبت  My SQL  اليه؟

تعديل: لم افهم الموضوع بالصورة الصحيحة ، و ظننت انك تسأل عن المشكلة الأولى.

C:\Users\pc home\mysql-5.7.14-winx64 مسار mysql server

C:\Users\pc home\node_modules\mysql مسار وحدة mysql بالإضافة لوجود الوحدة ضمن مجلد المشروع

مشكلة أمر mysql -u root حيث ان هذا الأمر يؤدي لفتح صدفة mysql فشل عندي ، لكني حللتها عن طريق wamp server حيث يمكنني فتح صدفة mysql من خلاله دون، مشاكل المشكلة الآن هي لماذا لم يعمل الموقع بعد ربطه بقاعدة البيانات ؟

لماذا لا تستخدم PHP Myadmin صحيح قد يضيف بعض العبئ على السيرفر لكنه يختصر عليك الكثير اكره التعامل مع الشيل عادة اقوم بالاعمال الشاقة الخاصة بالشل كل 3 او 6 شهور .

بالنسبة لقاعدة البيانات تاكد من اعطاء كامل صلاحيات قاعدة البيانات لليوزر المستخدم عندك . هذه هي الاوامر التي استخدمها عند اضافة قاعدة بيانات جديدة

mysql -u root -p
CREATE DATABASE IF NOT EXISTS clints CHARACTER SET utf8 COLLATE utf8_general_ci;
USE  clints
CREATE USER 'clintsU'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON clints . * TO 'clintsU'@'localhost';
ALTER DATABASE clints charset=utf8;

وبفضل الله تم حل جزء كبير من المشكلة إن لم يكن كلها ،وشكراً لكل شخص حاول أن يساعدني في التعليقات أو تمنى أن يساعدني ، كيف حللتها؟ قمت بتنزيل xampp والذي أظن أن العديد منكم يعرفونه.