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

رفع تطبيق React على Heroku

Belkacem Rezzouk

السؤال

السلام عليكم،

لدي مشكلة في رفع عملي (تطبيق) على منصة Heroku بكلا الطريقتين سواء ب Github مباشرة او ب Heroku cli،  حيث انه يقول لي انه لم يتمكن من التعرف على اللغه المستعملة في الكود. 

علما ان التطبيق هو عبارة عن Fullstuck حيث انه يتكون من ملفين ملف الواجهه الامامية والملف الواجهه الخلفية.

حاولت اضافة package.json الى الملف الذي يحتوي على الملفين ملف الواجهه الامامية والملف الواجهه الخلفية؛ واضافة Procfile الى كلا الملفين.

هل من مساعدة؟

شكرا مسبقا.

pb .png

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

Recommended Posts

  • 0

الخطأ هنا أنه بحاجة إلى ملف package.json في ملف الرووت، جرب رفع ال frontend في مشروع منفصل وكذلك ال backend، وتأكد من البناء الصحيح للملفات،  وأظن ان هذا ما يجب اتباعه لأنه (إن لم اكن مخطئ)  كل مشروع له ملف ال package.json الخاص به، وليس ملف واحد للfrontend وال backend. 

علق بسكرين شوت توضح تنظيم وبناء ملفات المشروع في ال root directory حتى نتمكن من مساعدتك.

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

  • 0
بتاريخ 20 دقائق مضت قال Hossam Mohamed15:

الخطأ هنا أنه بحاجة إلى ملف package.json في ملف الرووت، جرب رفع ال frontend في مشروع منفصل وكذلك ال backend، وتأكد من البناء الصحيح للملفات،  وأظن ان هذا ما يجب اتباعه لأنه (إن لم اكن مخطئ)  كل مشروع له ملف ال package.json الخاص به، وليس ملف واحد للfrontend وال backend. 

علق بسكرين شوت توضح تنظيم وبناء ملفات المشروع في ال root directory حتى نتمكن من مساعدتك.

نعم تفضل:

package.json باللون الاحمر انا اضفته في ملف الرووت املا ان يحل المشكل.

 

0.png

2.png

3.png

4.png

1.png

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

  • 0

حسناً كما أخبرتك سابقاً، يجب رفع ال client مستقلاً عن ال server.. لانهما حسبما أرى تطبيقين منفصلين بالنسبة لهيروكو، فهو بحاجة لعمل build لكل منهما على حدة. 

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

  • 0
بتاريخ 2 دقائق مضت قال Hossam Mohamed15:

حسناً كما أخبرتك سابقاً، يجب رفع ال client مستقلاً عن ال server.. لانهما حسبما أرى تطبيقين منفصلين بالنسبة لهيروكو، فهو بحاجة لعمل build لكل منهما على حدة. 

حسننا ولكن هل ارفعهم باسمين منفصلين ؟ هكذا كل واحد لديه domain مختلف.

ماهي الطريقة الصحيحة؟

شكرا مسبقا.

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

  • 0
بتاريخ 1 ساعة قال Hossam Mohamed15:

اجل سيصبح لكل واحد دومين منفصل .. يمكنك ان تبحث أيضاً عن ال sub domains وكيفية تطبيقها

تمنياتي بالتوفيق 

السلام عليكم،

لقد فعلت ما نصحتني به، ولكن لم يعمل معي.

c1.png

c2.png

s1.png

s2.png

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

  • 0

هنا يجب ان تكمل ال configuration الخاصة بالتطبيق 

بالنسبة لخطأ Application error ، فهذا بسبب ان heroku بحاجة إلى ملف procfile وبداخله اكتب web: node ./app.js .. لان هيروكو لا يعلم كيف يبدأ التطبيق، بعدها قم بعمل push على GitHub بالتعديل وتأكد انك مفعل Automatic deploy حتى يستطيع قراءة التعديلات على الrepo اول بأول. 

بالنسبة للخطأ الثاني invalid host header

قم بانشاء ملف env.development. 

واكتب فيه HOST=name.herokuapp.com 

مع تغيير name باسم التطبيق 

 

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

  • 0
بتاريخ 4 ساعة قال Hossam Mohamed15:

هنا يجب ان تكمل ال configuration الخاصة بالتطبيق 

بالنسبة لخطأ Application error ، فهذا بسبب ان heroku بحاجة إلى ملف procfile وبداخله اكتب web: node ./app.js .. لان هيروكو لا يعلم كيف يبدأ التطبيق، بعدها قم بعمل push على GitHub بالتعديل وتأكد انك مفعل Automatic deploy حتى يستطيع قراءة التعديلات على الrepo اول بأول. 

بالنسبة للخطأ الثاني invalid host header

قم بانشاء ملف env.development. 

واكتب فيه HOST=name.herokuapp.com 

مع تغيير name باسم التطبيق 

 

السلام عليكم،

للأسف لم يعمل معي.

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...