如何在Deno.js中添加第三方库
要在Deno中添加第三方库,我们需要从其URL中导入该库。我们可以使用 “import “语句,后面跟上库的URL。也可以使用本地文件路径而不是URL。然后在我们的代码中可以通过引用其导出的函数或变量来使用该库。让我们首先了解一下什么是Deno.js —
什么是Deno.js
- Deno是一个新的JavaScript/TypeScript运行时,由V8 JavaScript引擎构建。
-
它建立在Rust编程语言之上,使用Tokio库进行异步I/O。
-
与Node.js不同,Deno不使用包管理器,而是使用标准的导入语句来加载模块。
-
Deno内置了对网络开发、测试、格式化和提示的支持。
-
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 <http://localhost:8000>);
for await (const req of server) {
req.respond({ body: "Hello Deno!" });
}
这个例子创建了一个简单的HTTP服务器,在8000端口进行监听,并对每个传入的请求作出 “Hello Deno!”的回应。
要运行这个例子,将代码保存在一个名为 “server.ts “的文件中,并在你的终端运行以下命令 —
deno run --allow-net server.ts
这将启动服务器,你可以通过在你的网络浏览器中访问http://localhost:8000 来测试它。