如何在React中解析客户端的rss feed

时间:2017-12-11 18:36:10

标签: reactjs rss

我正在尝试在我的React应用程序中解析rss feed(在componentDidMount中)。我看过多个执行此操作的js库,但它们都在服务器端工作。有谁知道在客户端工作的npm包?或者我是否更容易编写自己的函数进行解析?

2 个答案:

答案 0 :(得分:1)

结帐rss-parser。 从自述文件中,您可以使用它来解析来自三个位置的rss

  

parseString(xml,[options,],callback)
  parseFile(filename,[options,],callback)(这个不是客户端的,所以不适合你)。
  parseURL(url,[options,] callback)

答案 1 :(得分:0)

使用如上所述的“ rss-parser”,对我有用:

let parser = new Parser();
const CORS_PROXY = "<some cors proxy>";

(async () => {
  let feed = await parser.parseURL(CORS_PROXY + this.props.url);
  feed.items.forEach(item => {
    console.log(item);
  });
})();

npm rss-parser