في الشركة ، نستخدم Nodejs لإنشاء خادم وكيل لتحقيق فصل الواجهة الأمامية والخلفية. لا يمكن أخذ الكود. ثم ، عندما تظهر موارد الوكيل HTTPPROXY ، تظهر 404 دائمًا. الواجهة التي يجري وكيل موجودة. الرمز تقريبًا على النحو التالي:
var http = require ('http') ، httpproxy = require ('http-proxy') ؛ var proxy = httpproxy.createproxyserver ({}) ؛ var server = http.createserver (req ، res) 'http://www.cnblogs.com/xiaopen/'}) ؛}) ؛ console.log ("الاستماع على المنفذ 5050") server.listen (5050) ؛ثم أبلغ عن خطأ أو رمز خطأ 404.
حل:
في طلب الوكيل ، احذف المضيف في رأس الطلب ، والرمز المحسن كما يلي:
var http = require ('http') ، httpproxy = require ('http-proxy') ؛ var proxy = httpproxy.createproxyserver ({}) ؛ var server = http.createserver (req ، res) {delete req.host 'http://www.cnblogs.com/xiaopen/'}) ؛}) ؛ console.log ("الاستماع على المنفذ 5050") server.listen (5050) ؛ثم تشغيل بشكل صحيح كما هو محدد.
الحل للمقالة أعلاه عند استخدام وكيل HTTPPROXY في NodeJS هو المحتوى بالكامل المشترك من قبل المحرر. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.