var fs = require('fs');
const requestHandler = require('../validations/requestHandler');
exports.index = (req, res) => {
try {
requestHandler(req);
var options = {
'method': 'GET',
'hostname': 'products.torrent.com',
'path': '/torrent/product',
'headers': {
'accept': 'text/plain',
'WebServiceToken': '3A4SnowWqg+Xf0TgMoTEZ12B4AJ1='
},
'maxRedirects': 20
};
var body = null;
var request = https.request(options, function (result) {
var chunks = [];
result.on("data", function (chunk) {
chunks.push(chunk);
});
result.on("end", function (chunk) {
body = Buffer.concat(chunks);
console.log(body.toString());
});
result.on("error", function (error) {
console.error(error);
});
});
request.end();
res.json(body);
} catch(err) {
next(err);
}
}
Я не использую ES6, поэтому не указывайте на это, я пока не хочу его настраивать, но мне интересно, можем ли мы сократить некоторый код, потому что он совсем не кажется чистым. Я не уверен, есть ли лучшая библиотека для обработки запросов, потому что мне кажется, что это слишком многословно.