前言
在开发 Web 应用程序的过程中,我们经常会用到第三方包,而这些包通常接受其他人贡献的代码。有时,我们想快速浏览这些贡献者的社交媒体账号或其他所有属性,以了解其可靠性和声誉。幸运的是,有一个 npm 包叫做 meta-resolver,用于抓取项目的 metadata 并将其返回到 JavaScript 对象或 JSON string 中。
安装
要使用 meta-resolver,首先需要确保已经在计算机上安装了 Node.js 和 npm。运行以下命令以在您的项目中安装 meta-resolver。
npm install meta-resolver
如何使用
在您调用 meta-resolver 之前,您需要在项目中引入它,并传递您希望获取metadata的网址。使用以下代码从导入包开始,并传递每个网址的数组。
-- -------------------- ---- ------- --- ------------ - ------------------------- --- ---- - - ---------------------- ---------------------------- -------------------------- -- ------------------ ------------- --------- --------------------- -- - - ------ ---------------------- -------- -------- ----- --- ----- ------ -------- ------ -------- -------------- ------- -- ----- ---- -- ------- ---------- ----- --- ------ -- --------- --------- ---------- -- --- ---- ------ ---------- ------ ---- --- ------------- ------ ---- ---- - ---- ----- ---- --- --------- ----- ---- ----- --- ------ ---------- --- ------ ---- ------ --- ------ ----- -------- ------------------------------------------------------------------------------------- --------- --------- ----------- --------- ------- --------- -- - ------ ---------------------------- ------- ---------- -------- --------- - --- -- -- ---- ---- -------------- ------- -- ------- -- --- -- -- --------- ------- ---- -------- ------ --- ----- ------ --- ----- ----- ------ --- ------- ---- -------- --- --- ---------- ----------- -------------- ----------- ---------- -- - ------ ----------------------- -------- --------- ---- ------ ------------ -------------- ----- -------- ---- --- ------------- -- ------ --- --------- --- --- ---- ----- ---- --- --- ---- ------------- -------- --------------------------------------------- ------- ---------- --------- ---------- ----------- --------- - - -- ---
返回值
运行 metaResolver 后,将收到来自每个 URL 的一些公共关键字、元数据和元搜索信息。这是字典的每个条目的概述:
- url:所提供 URL 的主机名和路径。
- title:网站的 HTML 标题。
- description:网站的HTML描述。
- image:网站的主要图像 URL。
- author:发布网站的作者。
- siteName:网站的域名和任何效用。
- type:网站的 [OG](http://ogp.me)类型。
结论
使用 meta-resolver,Web 开发人员能够快速地获取任何 URL 的元数据。它可以帮助发现一个网站的信息是经过管理的还是走向混沌,也可以对如何连接到对等方或与其他项目集成有所帮助。
虽然 meta-resolver 可能不适用于每个网站,但它是一个非常好的工具,可以为用户提供迅速获得元数据的快捷方式,并且可以验证 URL 是否在正确的元数据领域内。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005577681e8991b448d476f