npm 包 wttr 使用教程

阅读时长 8 分钟读完

前言

wttr 是一个基于命令行的天气查询工具,可以查询世界范围内的城市天气状况。在前端开发中,有时我们需要在应用程序中展示天气信息,那么 wttr 就是一个非常好的选择。本文将介绍如何安装和使用 wttr。

安装 wttr

wttr 是以 npm 包的方式提供的,所以我们需要通过 npm 工具来安装 wttr。

安装完成后,我们就可以在命令行中使用 wttr 命令了。

使用 wttr

使用 wttr 只需要在终端中输入城市名即可查询该城市的天气信息,例如:

查询北京的天气信息,输出如下:

-- -------------------- ---- -------
------- ------- -------- -----

     -  -       ------ ------
   - ------     ------ --       
     ---   --   -  - ----       
     ---------  -- --          
                --- --         
                                                       ---------------                                                       
--------------------------------------------------------  --- -- --- --------------------------------------------------------
-            -------            -             ----      -----------------------------------------------------------------
--------------------------------------------------------  ---------      -------        - -----       - ------- -
-    -  -       ------ ------   -  -  -       ------ ----  -  -       ------ ------   - ----        - ----    -
-  - ------     -- --           - - ------     -- --     - - ------     -- --           -  - ------ ---  - -------
-    ---   --   -  --- ----     -   ---   --   -  -------   ---   --   - ----- ----    -    ---   -- --    ---   ---
-    ---------  -- --          -   ---------  -- --     -   ---------  -- --          -    ----------  ------- -
-               --- -- - ----- -               --- -----               --- -- - ---     -              -  --    ----
--------------------------------------------------------------------------------------------------------------
                                                       ---------------                                                       
--------------------------------------------------------  --- -- --- --------------------------------------------------------
-            -------            -             ----      -----------------------------------------------------------------
--------------------------------------------------------  ---------      -------        - -----       - ------- -
-  -  -       ------ ------    -  -  -       ------ ----  -  -       ------ ------   -  -  -      ---  -  -    -
- - ------     -- --           - - ------     -- --     - - ------     -- --           - - ------   --- - ------ -
-   ---   --   - ----- ----    -   ---   --   - --------   ---   --   - ----- ----    -   ---   --  ---   ---   ---
-   ---------  -- --          -   ---------  -- --     -   ---------  -- --          -   ---------  ---   ----------
-               --- -- - ----- -               --- -----               --- -- - ----- -               -            -
--------------------------------------------------------------------------------------------------------------
                                                       ---------------                                                       
--------------------------------------------------------  --- -- --- --------------------------------------------------------
-            -------            -             ----      ----------------------------------------------------------
--------------------------------------------------------  ---------      -------        - -----       - ------- -
-  -  -       ------ ------    -  -  -       ------ ----  -  -       ------ ------   -  -  -      ---  -  -    -
- - ------     -- --           - - ------     -- --     - - ------     -- --           - - ------   --- - ------ -
-   ---   --   - ----- ----    -   ---   --   - --------   ---   --   - ----- ----    -   ---   --  ---   ---   ---
-   ---------  -- --          -   ---------  -- --     -   ---------  -- --          -   ---------  ---   ----------
-               --- -- - ----- -               --- -----               --- -- - ----- -               -            -
--------------------------------------------------------------------------------------------------------------
--------- -------- ----- ----- ---
--------- -------------

默认情况下,wttr 会输出一个命令行美化的天气状况展示,包括当前天气、24 小时天气状况和城市地理信息等。

我们还可以在命令中设置参数,自定义输出信息的格式,例如:

这个命令中, -tTqC 表示输出格式配置,其中:

  • -t 表示只显示当前天气信息;
  • -T 表示输出纯文本格式的结果;
  • -q 表示禁用 bannner 信息;
  • -C 表示输出摄氏度温度。

输出结果为:

这表示当前北京的天气状况是晴天。

当然,我们也可以在 Node.js 中使用 wttr 包来查询天气信息。

这样我们就可以在 Node.js 程序中使用 wttr 查询天气信息了!

总结

使用 wttr 可以轻松查询城市天气信息,并根据需要选取自定义的输出格式。在实际开发中,我们可以利用 wttr 查询天气信息并展示在页面上,从而为用户提供更好的服务体验。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671198dd3466f61ffe7d2

纠错
反馈