مروان محمود3 نشر 2 سبتمبر 2021 أرسل تقرير مشاركة نشر 2 سبتمبر 2021 انا استخدم next js واريد عمل بروكسى للباك اند ولكن عندما اقوم بانشائه فى الpackage.json لا يعمل اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
مروان محمود3
انا استخدم next js واريد عمل بروكسى للباك اند ولكن عندما اقوم بانشائه فى الpackage.json لا يعمل
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.