在前端开发过程中,我们常常需要获取新闻内容。这时候,可以使用 npm 包 hnews,它提供了简单易用的 API,可以获取 Hacker News 上的新闻内容。
安装 hnews
我们可以使用 npm 来安装 hnews:
npm install hnews
使用 hnews
在安装完 hnews 后,我们可以在代码中引入它:
const hnews = require('hnews');
获取新闻列表
我们可以使用 hnews.list()
方法来获取新闻列表。该方法返回一个 Promise 对象,可以使用 .then()
方法来处理返回结果。
hnews.list().then((result) => { console.log(result); });
默认情况下,hnews.list()
方法返回前 100 条新闻。如果要获取更多新闻,可以传入 count
参数,例如:
hnews.list({ count: 200 }).then((result) => { console.log(result); });
获取新闻内容
可以使用 hnews.item()
方法来获取新闻的内容。该方法接收一个新闻 ID 作为参数,返回一个 Promise 对象,可以使用 .then()
方法来处理返回结果。
hnews.item(123456).then((result) => { console.log(result); });
示例代码
下面是一个完整的示例代码,它获取前 5 条新闻,并输出每条新闻的标题和链接:
const hnews = require('hnews'); hnews.list({ count: 5 }).then((result) => { result.forEach((item) => { console.log(item.title, item.url); }); });
总结
hnews 是一个非常方便的 npm 包,可以方便地获取 Hacker News 上的新闻内容。在开发项目中,如果需要获取新闻内容,可以考虑使用 hnews。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/106772