راکت
حل شده

نحوه لود کردن پروژه react

26 پاسخ

@hossein.r.1442
با سلام خدمت اساتید عزیز
من پروژک فرانت ری اکت هستش بک اند لاراول اماده لود روی هاست هستش الان به یک مشکل خوردم که اصلا بهش فکر نکردم پروژه من فرانت روی پورت 3000 میاد بالا و با بک اند هم بدون هیچ مشکلی در ارتباط هست حالا پروژه رو ببرم روی هاست با چه ادرسی بیارمش بالا؟؟؟
به این فکر نکرده بودم اولین پروژه api هستش و اولین تجربه صفحه اصلی پروژم روی ری اکت با سه روت در بک اند در ارتباط هستش برای دریافت اطلاعات پس از هیچ کدوم نمیتونم به صورت تنها استفاده کنم واقعا چطور صفحه اول رو فراخوانی کنم این که مطمعنا باید یا ادرس روت باید بدم ولی چطور؟؟؟
با تشکر از دوستان

mm
mm
@mahdi72ah
ثبت پرسش جدید

پاسخ‌ها

26
سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

بهترین پاسخ

ببیندی فرانت رو روی هاست آپلود کنید و کامل بیارید بالا حالا توی پنل هاست یه ساب دمین بسازید که با این کار یه پوشه به نام همون ساب دومین توی فایلهاتون اضافه میشه و پروژه لاراولتون رو توی اون پوشه آپلود کنید حالا توی فرانت جاهایی که به api متصل شدید رو اینطوری تغییر بدید، مثلا

http://localhost:3000/api/v1/user
میشه
http://subdomainName.domain.ir/api/v1/user

برای نصب لاراول توی ساب دومین همین سرچ کنید براتون میاره

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

ببینید فرانت و بک جدا از هم نیستند که شما فرانت رو با یه آدرس بیاری بالا و بک رو با یه آدرس جدا
بلکه بک اتفاقاتیه که در پشت فرانت اتفاق میوفته
حالا من سوالتون رو متوجه نشدم یا اینکه واضح نگفتین چی به چیه

mm
mm
@mahdi72ah

سلام من برای اینکه پروژم بیاد بالا بعد از start npm در قسمت ری اکت و php artisan serv در قسمت لاراول میام و در قسمت نوار جستجوی مرورگر تایپ میکنم http://localhost:3000 و پروژم ران میشه و بدون هیچ مشکلی با بک اند ارتباط برقرار میکنه و همه چیز صحیح کار میکنه
حالا مشکل من اینجاست من این پروژه رو بیلد میکنم و میبرم رو هاست و در قسمت هاست من یک دامنه دارم مثلا www.url.com حالا نمیدونم چطور پروژه رو ران کنم منظورم زمانی که پروژه لاروال معمولی باشه ادرس روت ایندکس میدم و میاد بالا ویو اصلی ولی در اینجا چون api هست من هر ادرس روتی رو بدم بهم ارایه بر میگردونه
حالا با یک ادرس دامنه چطور من فرانت بیارم بالا یعنی اول زنجیره شروع که در لوکال http://localhost:3000 هست بر روی سرور با یک ادرس دامنه چطور باشه
امیدوارم منظورم رسونده باشم از شما هم متشکر که صبورانه جواب میدید

شاید پاسخ شما همین‌جا باشد

mm
mm
@mahdi72ah

@hossein.r.1442
سلام من برای اینکه پروژم بیاد بالا بعد از start npm در قسمت ری اکت و php artisan serv در قسمت لاراول میام و در قسمت نوار جستجوی مرورگر تایپ میکنم http://localhost:3000 و پروژم ران میشه و بدون هیچ مشکلی با بک اند ارتباط برقرار میکنه و همه چیز صحیح کار میکنه
حالا مشکل من اینجاست من این پروژه رو بیلد میکنم و میبرم رو هاست و در قسمت هاست من یک دامنه دارم مثلا www.url.com حالا نمیدونم چطور پروژه رو ران کنم منظورم زمانی که پروژه لاروال معمولی باشه ادرس روت ایندکس میدم و میاد بالا ویو اصلی ولی در اینجا چون api هست من هر ادرس روتی رو بدم بهم ارایه بر میگردونه
حالا با یک ادرس دامنه چطور من فرانت بیارم بالا یعنی اول زنجیره شروع که در لوکال http://localhost:3000 هست بر روی سرور با یک ادرس دامنه چطور باشه
امیدوارم منظورم رسونده باشم از شما هم متشکر که صبورانه جواب میدید

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

یعنی شما یه فولدر داری به نام پروژه ریکت و یه فولدر داری به نام پروژه لاراول و توی هرکدومش یه سری کدهایی نوشتی و به صورت api با هم در ارتباط هستند، درست متوجه شدم من الان؟

mm
mm
@mahdi72ah

@hossein.r.1442
سلام بله
یه طوری سوال کردین دل به شک شدم از پی پروژه رو اشتباه کار کردم
یک پروژه با php storm ساختم برای ری اکت و کدهای ری اکت توش زدم
و یک پروژه با php storm ساختم و یک پروژه لاراولی برای بک اند ساختم
و این دو تا با baseURL: "http://localhost:8000/api/" که در فایل index.js که در ری اکت هست با هم در ارتباط هستند و بدون هیچ مشکلی پاسپورت لاراول هم احراز هویت میکنه هم ارایه های درخواستی از سمت ری اکت (axios) رو بر میگردونه
حالا نمیدونم چطور پروژه در هاست لود بشه اونم فقط با یک ادرس دامنه چون تو لوکال با ادرس http://localhost:3000 ری اکت میامد بالا و با بک اند کانکت میشد
ممنونم از شما دوست عزیزم

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

ببینید شما باید پروژه ریکت رو به عنوان ایندکس روی سرور بیارید بالا و میتونید لاراول رو روی یه ساب دومین بیارید بالا و آدرس api رو هم روی همین ساب دومین ست کنید

mm
mm
@mahdi72ah

@hossein.r.1442
سلام خیلی تخصصی بیان کردین
ممکنه قدم به قدم توضح بدین
باید پروژه ریکت رو به عنوان ایندکس روی سرور بیارید بالا یعنی چی و چطوری
لاراول رو روی یه ساب دومین بیارید بالا اینم متاسفانه متوجه نشدم و اولین باره میشنوم
و آدرس api رو هم روی همین ساب دومین ست کنید
حقیقتش این سه مطلب که لطف کردین گفتین اصلا نه معنی شون متوجه شدم و نه اینکه چطور این کار بکنم
ممنون میشم اگه قدم به قدم بگین چیکار کنم
مثلا فرض کنید خدتان میخاین این پروژه که فرانت ری اکت هست و بک اند لاراول هست میخاین ببرین رو هاست اگه ممکنه قدم به قدم کارهایی رو که باید انجام بدین رو برام بنویسن مثل یک جزوه جسارتا البته !!!
راستش همین بردن پروژه رو هاست اینقد که مخم درگیر کرده تا الان که پروژه تمام شده و باید ببرم رو هاست درگیر نکرده بود
ممنونم از شما

mm
mm
@mahdi72ah

@hossein.r.1442
سلام
فرمودید فرانت رو روی هاست آپلود کنید و کامل بیارید بالا ، اولین مشکل من همینجا هست فرض کنید من هاست رو گرفتم و پروژه ری اکت رو هم بیلد کردم دامنه هم دارم پروژه بیلد شده رو در مسیر اصلی میریزم مثل پروژه معمولی لاراول که میبرم رو هاست حالا میام تو مرورگر(از محیط cpanel و هاست خارج شدم و در یک تب دیگه مرورگر هستم) میخام ویو یا همون ری اکت رو بیارم بالا تو تب جدید ادرس دومین رو میزنم همین کفایت میکنه؟؟؟؟
تو ذهنم اینه که باید یه جایی تو پروژه ری اکت دامنه رو معرفی کنم
ممنونم صبورانه پاسخ میدین

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

شما همین کارو انجام بدید مشکلی نیست

mm
mm
@mahdi72ah

@hossein.r.1442
ممنونم دوست عزیزم
فک کنم این تاپیک مشکلات خیلی ها رو حل کنه چون واقعا خیلی کامله
ا

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

حالا که جواب آقا سید کامله لطفا لایکش کن و بعنوان بهترین جواب انتخابش کن که دوستان دیگه اگر سوال مشابه ی دارن سریعتر به جوابشون برسن. سپاس از تو دوست عزیز 🙏🌹

mm
mm
@mahdi72ah

@hossein.r.1442
سلام پروژه رو اپلود کردم رو هاست قسمت فرانت امد بالا منتهی برای اتصال به بک اند و دریافت اطلاعات مشکل داره ارور
Request failed with status code 404
میده بهم
پروژه لاراول رو یک ساب دومین دست کردم و ریختم داخلش یعنی فایلها اکسترکن هستش
در قسمت ری اکت هم ادرس رو به ادرس دامنه تغییر دادم
هم ادرس رو فقط دامنه دادم مثل
axios.defaults.baseURL='http://www.url.ir/api'
هم به صورت ساب دومین
axios.defaults.baseURL='http://www.url.url.ir/api'
ولی در هر صورت در ارتباط با بک اند مشکل داره
نمیدونم تو فایلهای لاراول هم باید تغییرات بدم یا نه
ممنونم از شما

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

خوب یه تست انجام بدید به عنوان مثال توی روت اصلی لاراول یه متن چاپ کنید و توی مرورگر آدرس رو بزنید ببینید چیزی براتون برمیگردونه، شاید پروزه صحیح آپلود و کانفیگ نشده، گفتم در رابطه با نصب لاراول روی ساب دومین سرچ کنید مطالب زیادی میاد براتون

mm
mm
@mahdi72ah

@hossein.r.1442
جسارتا روت اصلی اصلی لاراول منظورتان چی بود چون الان من دارم از api استفاده میکنم
ادرس هاست دومین رو که میزنم تو مرورگر فایلهای پروژه لاراول رو برام برمیگردونه

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

ببیند برید توی فایل web.ph روت / تنها رو داخلش یه مقدار رو return کنید حالا توی مرورگر وارد ساب دومین بشید ببینید اون مقدار رو نمایش میده
برید به این آدرس

http://subdominName.example.com
mm
mm
@mahdi72ah

@hossein.r.1442
فقط فایلهای پروزه لاراول رو نمایش میده ساب دامین رو درست ایجاد کردم

mm
mm
@mahdi72ah

@hossein.r.1442
ممکنه توی هست هم تغییراتی باید بدم مثل dns یا هر چی دیگه

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

نه فعلا نیازی نیست اول موردی که بهتون گفتم چک کنید

mm
mm
@mahdi72ah

اون کاری که فرمودید انجام دادم منتهی فقط فایلهای پروژه لاراول رو برام بر میگردونه منظورم تمام پوشه های داخل اون ساب دومین رو برام نشون میده

mm
mm
@mahdi72ah

@hossein.r.1442
سلام
پروژه لاراول رو ادرس ساب دومین رو وارد کردم و در روت اصلی هم یک مطلب زدم و در مرورگر نمایش داد( پروژه لاراول درست نصب شده پس)
فقط در مورد فرانت اینکه در موقع اتصال به بک اند این ارور رو میده
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at
و
Error: "Network Error"
در مورد کراس از صبح درگیرشم و از ایجاد میدل ور تا استفاده از پکج تلاش کردم و لی متاسفانه نتیجه ای نگرفتم
ضمن اینکه ادرس بیس در ری اکت هم ادرس ساب دومین هستش

صفحه 1 از 2

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام