如何在Deno.js中添加第三方库?


要在Deno中添加第三方库,我们需要从其URL导入库。我们可以使用“import”语句后跟库的URL。也可以使用本地文件路径代替URL。然后可以通过引用其导出的函数或变量在我们的代码中使用该库。让我们首先了解什么是Deno.js:

什么是Deno.js?

  • Deno是一个使用V8 JavaScript引擎构建的新型JavaScript/TypeScript运行时。

  • 它构建在Rust编程语言之上,并使用Tokio库进行异步I/O。

  • 与Node.js不同,Deno不使用包管理器,而是使用标准导入语句来加载模块。

  • Deno内置支持Web开发、测试、格式化和代码检查。

  • Deno仍处于早期阶段,但作为Node.js更安全、更高性能的替代方案,它正在越来越受欢迎。

方法

  • 首先,在Deno.land等网站上找到要使用的库。

  • 找到库后,可以使用“import”语句将其导入到项目中。例如,如果要导入“http”库,可以使用以下代码:import * as http from https://deno.land/std/http/mod.ts

  • 导入库后,可以在代码中使用其函数和方法。

  • 最后,如果库需要网络访问,请确保使用“--allow-net”标志运行项目。

例如:deno run --allow-net your_script.ts

注意:运行项目之前,请确保系统上安装了最新版本的Deno。

示例

以下是Deno项目中导入和使用Deno.land的“http”库的完整示例:

import { serve } from https://deno.land/std/http/server.ts;
const server = serve({ port: 8000 });
console.log("Server running on https://127.0.0.1:8000);
for await (const req of server) {
   req.respond({ body: "Hello Deno!" });
}

此示例创建一个简单的HTTP服务器,该服务器侦听端口8000,并对每个传入请求响应“Hello Deno!”。

要运行此示例,请将代码保存在名为“server.ts”的文件中,并在终端中运行以下命令:

deno run --allow-net server.ts

这将启动服务器,您可以通过在Web浏览器中访问https://127.0.0.1:8000来测试它。

输出

更新于:2023年2月13日

261 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告