如何向Deno.js添加第三方库

如何向Deno.js添加第三方库

今天我们将学习如何将自己的模块添加到deno.js中,以供用户使用。正如我们所知,任何语言或环境中都会添加标准模块。类似地,在Deno.js中,有许多内置/标准模块可供用户使用。

向语言或环境中添加新模块在许多方面都有帮助-我们可以学习如何为开源项目做出贡献,以及如何编写经过测试的模块和脚本,以便用户可以以最佳方式使用它们。

先决条件:

  1. 熟悉JavaScript或TypeScript
  2. 将Deno.js安装在机器上。(在命令行中输入 deno -v 进行确认)。
  3. 熟悉GitHub,以及如何拉取和分叉存储库。

代码结构: 要开始使用特定文件结构添加模块到Deno.js,您需要遵循一定的代码结构。

git clone https://github.com/guptamohit004/ip_details
cd ip_details

这是我添加的一个模块。您需要按照相同的模式将模块添加到DENO中。

所以让我们来看看代码结构并了解您需要做什么。

  • MOD.ts – 通常是任何模块的入口点。您需要在此文件中编写主要的功能/代码。类似于Node.js中的index.js/app.js。
  • CLI.ts – 当您从CLI中使用模块时,将执行此文件。在这里,您可以定义在执行脚本时需要传递的所有参数。
  • MOD_TEST.TS – 用于开发和从CLI中测试模块的文件。在此标准库中,使用Deno获取函数的测试。
  • README.MD – 该文件向查看者/用户提供有关模块的所有信息,例如如何使用模块,将请求和响应是什么,以及如何在不同情况下使用模块,例如CLI、从模块导入、bash等。您需要添加该测试的所有情况的图像以从Deno网站获取模块。
  • 重要 – 您需要在此文件中添加所有配置/权限,例如-allow-net,-allow-read,-allow-write。

PACKAGE.JSON在哪里? 我们知道,在使用Node.js开发模块时,我们需要在代码文件夹中有一个Package.json文件。但在使用Deno的情况下,您不需要这样的文件,可以直接从URL使用模块并将其存储在计算机缓存中。

现在开始构建您的模块,并从CLI中运行和测试它。

现在是发布部分-

  • 将您的模块添加到GitHub,并在repo中启用actions。
  • 使repo公开。
  • 现在转到 DATABASE.JSON。
  • 以以下格式添加您的模块详细信息。
"my_library_name": {
"type": "github",
"owner": "",
"repo": ""
}
  • 现在创建一个拉取请求以更新文件。
  • 写“Add your_module_name to Deno。
  • 进行拉取请求。
  • 现在您的更新的文件需要通过一些测试才能进行。 成功创建了一个拉取请求。等待批准。

阅读更多:JavaScript 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程