مروان محمود3 نشر 2 سبتمبر 2021 أرسل تقرير نشر 2 سبتمبر 2021 انا استخدم next js واريد عمل بروكسى للباك اند ولكن عندما اقوم بانشائه فى الpackage.json لا يعمل اقتباس
0 شرف الدين حفني نشر 2 سبتمبر 2021 أرسل تقرير نشر 2 سبتمبر 2021 next js تختلف قليلاً عن إستخدامك للReact بدونها, في react كان بإمكانك فقط ان تضع الرابط للapi في ملف الpackage.json { ///dependency proxy:"www.example.com/" } ,ولكن في next js الأمر مختلف قليلاً فيجب عليك أن تقوم بعمل redirect للطلبات بدلا من أن تنتقل إلى الخادم الخاص بnext js تقوم بالإنتقال إلى الخادم الخارجى, يمكنك القيام بذلك بالتعديل على ملف الnext.js.config module.exports={ rewrites:async()=>{ return [ source:"/api/*", destination:"your api url" ] } } حيث تقوم بوضع الرابط الخاص بالapi لديكك في الdestination وتضع العنوان البديل في الsource , الأن متى قمت بإرسال طلبات إلى /api/ سيتم تحويلها إلى الapi في الdestination اقتباس
0 Ali Haidar Ahmad نشر 8 سبتمبر 2021 أرسل تقرير نشر 8 سبتمبر 2021 (معدل) حاول استخدام هذه الحزمة من npm لإنشاء وكيل Node.js لـExpress: http-proxy-middleware، ثم يمكنك ضبط الخيار target لل proxy requests مثال: const proxy = require('http-proxy-middleware') app.use('/api', proxy({ target: 'http://localhost:5000', changeOrigin: true })); تم التعديل في 8 سبتمبر 2021 بواسطة Ali Haidar Ahmad اقتباس
السؤال
مروان محمود3
انا استخدم next js واريد عمل بروكسى للباك اند ولكن عندما اقوم بانشائه فى الpackage.json لا يعمل
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.