Если создать простой сервер в Node.jsЧто делать с событием CONNECT?
var httpServer = http.createServer(callback);
httpServer.on('connect', function(req, socket, head){
console.log('connect');
});
httpServer.listen(3128, '192.168.0.2');
Что я должен делать, когда я получаю connect
событие?
фон
- Это будет прокси-сервер, служащий HTTP и HTTPS
- Клиенты подключаются по порту 3128
- Когда клиент делает запрос HTTPS
connect
событие запускаемое
В идеале, что я хотел бы сделать, прокси-запрос на конечный сервер, а затем дать клиенту ответ.
Но я не вижу никакого API для этого. Обратный вызов connect
не имеет обычных аргументов (request, response)
, вместо этого он принимает (request, socket, head)
.
Как выполнить запрос и выдать ответ?
Возможно, посмотрите, как это делает [http-proxy] (https://github.com/nodejitsu/node-http-proxy)? – josh3736