node.js. üzerinde http-proxy kullanıyorum Başka bir sunucuya proxy isteğim var. Benim şartım, proxy isteğinin 10 saniye içinde zaman aşımı olması gerektiğidir. zaman aşımı gerçekleştiğinde Ayrıca, ben Zamanlar 17'de dışarı, ben bu nedeniyle değil bilinen nedenlerle (zaman aşımı ayarlarnode.js http-proxy zaman aşımı ve istekte bulunma isteği nasıl belirlenir
var proxy = new httpProxy.RoutingProxy();
req.on('error', function (err,req,res){
res.send("An error occured");
});
proxy.proxyRequest(req, res, {
host: 'localhost',
port: port,
headers:req.headers,
timeout:10000
})
aşağıdaki kodu var kullanıcı
için özel bir mesaj görüntülemek mümkün olmalıdır saniye) ancak geri çağırma asla gerçekleştirilmez. Bu sadece standart tarayıcı mesaj peşin
yılındaThe connection was reset
The connection to the server was reset while the page was loading.
Teşekkür
GÜNCELLEME gösterir:
Ben
proxy.on('proxyError', function (err,preq,pres) {
pres.writeHead(500, { 'Content-Type': 'text/plain' });
pres.write("An error happened at server. Please contact your administrator.");
pres.end();
});
yöntem yaþamageçirilir Bu süre çalıştı, ama şikayet yanıt zaten gönderildi, bu nedenle üstbilgileri ayarlayamıyoruz