Im Unternehmen verwenden wir NodeJs, um einen Proxy-Server zu erstellen, um Front-End- und Back-End-Trennung zu erreichen. Der Code kann nicht herausgenommen werden. Wenn dann httpproxy -Proxy -Ressourcen erscheint, erscheint immer 404. Die vervollständigte Schnittstelle existiert. Der Code ist ungefähr wie folgt:
var http = required ('http'), httpproxy = require ('http-proxy'); var proxy = httpproxy.createProxyServer ({}); var server = http.createserver (funct (req, res) {proxy.web (resq, {gabt: {gabt: {gabt: {{gabt: {gabt: {{gabt: {{gabt: {targ: {targ: {tara 'http://www.cnblogs.com/xiaopen/'});}); console.log ("Port 5050") server.listen (5050);Melden Sie dann einen Fehler oder einen 404 -Fehlercode.
Lösung:
Löschen Sie den Host im Anforderungsheader in der Proxy -Anfrage und der verbesserte Code lautet wie folgt:
var http = required ('http'), httpproxy = require ('http-proxy'); var proxy = httpproxy.createProxyServer ({}); var server = http.createserver (function (reseq, resq, resq. {dable req.hede) {resq.hede. 'http://www.cnblogs.com/xiaopen/'});}); console.log ("Port 5050") server.listen (5050);Dann wie geplant richtig ausführen.
Die Lösung für den obigen Artikel bei der Verwendung von HTTpproxy -Proxy in NodeJS ist der gesamte Inhalt, der vom Editor geteilt wird. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.