Привет! Я создаю прокси-сервер с использованием узла, моя идея состоит в том, чтобы обслуживать заголовки CORS для видеофайлов, чтобы любой мог воспроизводить видео.
Я попробовал приведенный ниже фрагмент, но на самом деле он не работает. Пожалуйста, помогите мне.
примеры видео: http://localhost:3000/?url=https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8
var http = require('http');
var url = require('url');
http.createServer(onRequest).listen(3000);
function onRequest(client_req, client_res) {
var queryData = url.parse(client_req.url, true).query;
var urlInfo = url.parse(queryData.url, true)
var options = {
hostname: urlInfo.hostname,
path: urlInfo.path,
method: client_req.method,
headers: client_req.headers
};
var proxy = http.request(options, function (res) {
client_res.writeHead(res.statusCode, res.headers)
res.pipe(client_res, {
end: true
});
});
client_req.pipe(proxy, {
end: true
});
}