0 امتیاز
قبل در برنامه نویسی توسط (10 امتیاز)
ویرایش شده قبل توسط
سلام

من تازه با react شروع به کار کردم. در محیط development (نه production) چطور باید react رو به اپلیکیشن سرور جاوا مثلا tomcat متصل کنم؟

تا الان روش کارم این بوده که با دستور npm start ، react رو روی localhost اجرا می کردم. اگه tomcat رو روی localhost اجرا کنم، چطور باید react رو بهش متصل کنم؟

*****************************

ویرایش:

مثلا فرض کنید در یک صفحه JSP، یک form داریم که کاربر میتونه بوسیله اون یه شیء جدید بسازه و وقتی که form رو submit کرد، یک request به سرور فرستاده بشه. برای اینکار میومدیم مثلا action property از form رو روی "/rest/create" تنظیم کنیم و آدرس دهی رو به صورت relative داشته باشیم، چون قسمت frontend و backend پروژه یه جا هستن. اینطوری وقتی tomcat بالا میاد برنامه به درستی کار میکنه.
ولی react موقع development ، روی node اجرا میشه و سرور خودش رو داره. مثلا node روی localhost:8080 بالا اومده و من tomcat رو روی localhost:8086 بالا آوردم. چیزی که من میخوام اینه که react رو هم روی همون پورتی بالا بیارم که تامکت رو بالا آوردم. اینطوری موقع ادرس دهی در react نیازی نیست که آدرس absolute بدم و آدرس ها رو به صورت relative تنظیم می کنم.
قبل توسط (1.1هزار امتیاز)
بهترین راه اینه که برنامه جاوای شما سرویس های REST عرضه کنه و از سمت react سرویس های REST فراخوانی بشه.
قبل توسط (10 امتیاز)
ممنون از شما آقای زرین فام. سوال رو ویراش کردم لطفا بررسی فرمایید.

سوالات مشابه

+1 امتیاز
0 پاسخ 279 بازدید
+1 امتیاز
0 پاسخ 552 بازدید
0 امتیاز
1 پاسخ 34.0هزار بازدید
0 امتیاز
3 پاسخ 1.6هزار بازدید
0 امتیاز
0 پاسخ 452 بازدید
0 امتیاز
2 پاسخ 620 بازدید
+1 امتیاز
1 پاسخ 484 بازدید
+1 امتیاز
1 پاسخ 1.8هزار بازدید
...