גישה מהקליינט לשרת - עקיפת הראוטר vue
-
@chagold לא הצלחתי להבין את הסיטואציה.
יש לך אפאצ'י לוקלי? הוא מצליח להגיש את הקובץ index.php?
על איזה פורט הוא רץ?
במקום גישה ל-php/index.php
תיגש ל-http://localhost:xxxx/yyyy/index.php
כאשר אתה מחליף את xxxx בפורט של אפאצ'י ותחליף yyyy בנתיב של הקובץ שאתה רוצה להריץ.
-
@chagold אמר בגישה מהקליינט לשרת - עקיפת הראוטר vue:
זה בגלל שזה מדומיין אחר?
כן. אתה צריך להגדיר בserve פרוקסי, ראה
https://cli.vuejs.org/config/#devserver-proxy -
@chagold אמר בגישה מהקליינט לשרת - עקיפת הראוטר vue:
ניגשתי לפורט אחר (והurl עובד תקין אם אני ניגש אליו ישירות), אבל לfetch הזה הוא לא מחזיר נתונים)
למה שלא תנסה לכתוב ב fetch את כל הכתובת שכן עובדת(כולל הlocalhost והפורט), ולא רק את הנתיב מהתיקיה?
-
@avi-rz הוא כן כותב את הכל.
הבעיה שלו היא CORS של פניה מדומיין לדומיין אחר, וזה אומר שהאתר של הPHP עובד מצויין אבל הפרוקסי של VUE משום מה לא עובד, אני לא מכיר אותו בשביל לחשוב מה יכול להיות.
האפשרות הקלה שיש לי להציע זה להוסיף בPHP הידרים שמאפשרים גישה מהאתר הזר, ככה:header('Access-Control-Allow-Origin: http://localhost:8080'); header('Access-Control-Allow-Credentials: true'); header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');
-
@dovid אמר בגישה מהקליינט לשרת - עקיפת הראוטר vue:
header('Access-Control-Allow-Origin: http://localhost:8080'); header('Access-Control-Allow-Credentials: true'); header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS')
תודה רבה!!
צר לי על שטיקל vue שלא הבנתי, אבל ממש מספיק לי בשביל הפיתוח.