Я только начал использовать nodejs, и пока мне это очень нравится.Тем не менее, у меня возникли небольшие проблемы с тем, чтобы сделать сервер / клиент среднего уровня.
Чтобы уточнить, я пытаюсь использовать nodejs на стороне клиента, и это будет посредник между сервером и браузером клиента.По сути, nodejs будет казаться клиенту сервером и будет выглядеть как клиент перед сервером.Итак, я получил его для прослушивания порта 8080 на локальном хосте, и любые входящие запросы извлекаются с помощью nodejs.
Мой вопрос заключается в том, как я могу сделать так, чтобы nodejs проанализировал запрос перед его обработкой в клиентебраузер?Любая идея / ссылка / помощь с благодарностью.
Вот простой код, который у меня есть:
var request = require('request'),
http = require('http');
// var url = require('url');
// URL.parse(string);
var server = http.createServer(function (req, res) {
var dest = req.url.substr(1, req.url.length - 1);
//console.log(dest);
request.get({uri: dest}, function (err, response, html) {
console.log(html);
console.log(response);
res.end(html);
});
console.log('fetched from ' + req.url);
});
server.listen(3000);