mm
4 سال پیش توسط mm مطرح شد
26 پاسخ

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

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


ثبت پرسش جدید
سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 4 سال پیش مطرح شد
1

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

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

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


سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 4 سال پیش مطرح شد
1

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


mm
@mahdi72ah 4 سال پیش مطرح شد
0

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


mm
@mahdi72ah 4 سال پیش مطرح شد
0

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


سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 4 سال پیش مطرح شد
0

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


mm
@mahdi72ah 4 سال پیش آپدیت شد
0

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


سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 4 سال پیش مطرح شد
0

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


mm
@mahdi72ah 4 سال پیش آپدیت شد
0

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


سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 4 سال پیش مطرح شد
1

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

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

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


mm
@mahdi72ah 4 سال پیش مطرح شد
0

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


سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 4 سال پیش مطرح شد
0

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


mm
@mahdi72ah 4 سال پیش مطرح شد
0

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
0

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


mm
@mahdi72ah 4 سال پیش مطرح شد
0

@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 4 سال پیش مطرح شد
0

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


mm
@mahdi72ah 4 سال پیش آپدیت شد
0

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


سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 4 سال پیش مطرح شد
0

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

http://subdominName.example.com

mm
@mahdi72ah 4 سال پیش آپدیت شد
0

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


mm
@mahdi72ah 4 سال پیش مطرح شد
0

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


سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 4 سال پیش مطرح شد
0

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


mm
@mahdi72ah 4 سال پیش مطرح شد
0

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


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

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