如何阅读 icy-url nodejs?
How can I read icy-url nodejs?
我使用 node-icy
提取了 headers 信息
var icy = require('icy');
icy.get('http://46.20.3.201/', function (res) {
console.error(res.headers);
});
输出:
{
'icy-notice1': '<BR>This stream requires <a href="http://www.winamp.com">Winamp</a><BR>',
'icy-notice2': 'SHOUTcast DNAS/win64 v2.5.5.733<BR>',
'accept-ranges': 'none',
'access-control-allow-origin': '*',
'cache-control': 'no-cache,no-store,must-revalidate,max-age=0',
connection: 'close',
'icy-name': 'KRAL POP',
'icy-genre': 'Various',
'icy-br': '64',
'icy-sr': '22050',
'icy-url': 'http://www.kralpop.com.tr',
'icy-pub': '0',
'content-type': 'audio/aacp',
'icy-metaint': '16384',
'x-clacks-overhead': 'GNU Terry Pratchett'
}
我只想读 icy-url 部分 我该怎么做
因为res.headers
是一个对象,你可以用objectName["propertyName"]
得到icy-url
(或者objectName.propertyName
,但是因为-
我会使用第一个。
所以,这将是:
var icy = require('icy');
icy.get('http://46.20.3.201/', function (res) {
console.log(res.headers["icy-url"]);
});
我也把console.error();
改成了console.log();
。
我使用 node-icy
提取了 headers 信息var icy = require('icy');
icy.get('http://46.20.3.201/', function (res) {
console.error(res.headers);
});
输出:
{
'icy-notice1': '<BR>This stream requires <a href="http://www.winamp.com">Winamp</a><BR>',
'icy-notice2': 'SHOUTcast DNAS/win64 v2.5.5.733<BR>',
'accept-ranges': 'none',
'access-control-allow-origin': '*',
'cache-control': 'no-cache,no-store,must-revalidate,max-age=0',
connection: 'close',
'icy-name': 'KRAL POP',
'icy-genre': 'Various',
'icy-br': '64',
'icy-sr': '22050',
'icy-url': 'http://www.kralpop.com.tr',
'icy-pub': '0',
'content-type': 'audio/aacp',
'icy-metaint': '16384',
'x-clacks-overhead': 'GNU Terry Pratchett'
}
我只想读 icy-url 部分 我该怎么做
因为res.headers
是一个对象,你可以用objectName["propertyName"]
得到icy-url
(或者objectName.propertyName
,但是因为-
我会使用第一个。
所以,这将是:
var icy = require('icy');
icy.get('http://46.20.3.201/', function (res) {
console.log(res.headers["icy-url"]);
});
我也把console.error();
改成了console.log();
。