npm 包 now-domains-price 使用教程

阅读时长 5 分钟读完

前言

在前端开发中,我们经常需要查询域名的价格信息。如今,有很多提供 API 接口查询域名价格信息的服务,例如 name.comGoDaddy 等,但是每一次查询都需要向外部服务请求数据,这不仅浪费时间,还会降低应用程序的可靠性,而且对于敏感数据需要考虑隐私安全。

幸运的是,一个名为 now-domains-price 的 npm 包可以帮助我们轻松实现域名价格的查询。

now-domains-price 包简介

now-domains-price 是一个基于 now.sh(新部署方式为 Vercel)的域名价格查询服务,通过 npm 包和现有的前端应用程序集成,可以帮助我们获取域名价格信息,实现快速且相对安全的域名价格查询。

now-domains-price 包的安装

只需要执行以下命令即可安装 now-domains-price

now-domains-price 包的用法

  1. 首先,我们需要注册 now.sh(如已注册请忽略该步骤)。注册并登录之后,点击创建一个新项目(Create a new project),然后选择 Node.js

  2. 给 your-project 项目起个好记的名字,然后点击 Continue

  3. 然后需要绑定 GitHub 账户,方便将本地的修改同步到 now.sh。点击 Connect to GitHub,然后登录 GitHub 并授权:

  4. 授权之后选择你要绑定的仓库:

  5. 绑定成功之后,就可以进入项目了。打开 now.json,将以下代码粘贴进去。

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

    如果你还没有 name.com 帐户,可以在 这里 注册。然后点击右上角头像,选择 API / 可编程接口

    然后点击 create a new API key,复制并粘贴到 now.json 的环境变量 APIKEY 里面,如下图所示。

  6. 上面的步骤完成后,你只需要在项目根目录下新建一个 JS 文件并将以下代码放入文件内。如下是代码示例:

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

    其中,“my-domain.com” 为你需要查询的域名。

  7. 最后,在命令行中键入以下命令,立即启动您的项目!

  8. 访问 http://localhost:3000/,将看到一个类似于以下内容的响应

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

总结

now-domains-price 包的使用非常简单,通过这个包,我们可以轻松获取域名的价格信息。同时,本文对于初次接触 now-domains-price 包的读者来说,也许稍微有点困难,因此,建议在掌握了基本操作后,再尝试调用 API 来获取你所需要的域名价格信息。

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

纠错
反馈