与 Node.js 的互操作性
视频描述 跳转到标题
Deno 在其 v2.0 版本中获得了大量的互操作性能力。在此视频中,我们将探讨如何使用 Node.js 内置 API、NPM 模块和 JSR 包。
视频脚本和示例 跳转到标题
Deno 2.0 来了,而且表现出色。Deno 最令人惊叹的特性之一是它与包括 Node 在内的其他平台的互操作性。例如,我们可以使用核心 Node.js 内置 API。我们只需在此处添加此 Node 规范符即可。
import fs from "node:fs/promises";
Deno 也支持使用 NPM 模块。你只需在导入时添加 NPM 规范符,就可以开始使用了。
import { * } as Sentry from "npm:@sentry/node";
我们还可以利用 JSR,这是一个面向 TypeScript 和 JavaScript 的开源包注册表。
import OpenAI from "jsr:@openai/openai";
JSR 当然可以与 Deno 配合使用,但也支持 Node.js、bun 和 CloudFlare Workers。你甚至可以将 JSR 包安装到 Vite 和 Next.js 应用程序中。
Deno 还提供了 import maps(导入映射),这有助于我们管理依赖项。你可以从 JSR 安装包。导入信息将被添加到 deno.json
中,你甚至可以使用一个简写来描述它,从而进一步精简你的代码。Deno 2.0 专注于提供真正扎实的开发者体验。使用 Deno,新项目和迁移工作变得轻松许多。
在示例页面和我们的 YouTube 频道上查找更多视频。