跳到主要内容
Deno 2.4 发布,带来 deno bundle、字节/文本导入、OTel 稳定版等更多功能
了解更多
The Neon serverless driver is now on JSR.

宣布 Neon Serverless Driver 在 JSR 上线

JSR 是一个现代化的 JavaScript 注册表,旨在简化 JavaScript 和 TypeScript 模块的发布和使用,同时通过支持和推广 Web 标准来推动生态系统发展。自发布以来,已有超过 7.5k 用户注册 JSR。

今天,我们很高兴地宣布,Neon 无服务器驱动现已在 JSR 上线。

Neon 是一个完全托管、无服务器、可扩展的 Postgres 驱动,可简化向项目添加持久化关系型数据库的过程。

通过 JSR 使用 Neon 不仅能提供比 npm 更好的开发体验,还能实现更快的查询延迟。这款无服务器驱动允许 Deno 和 Cloudflare Workers 等 V8 隔离运行时通过 TCP 之外的协议连接到数据库,从而最大限度地减少所需的往返次数,并实现低于 10 毫秒的首次查询延迟。

请继续阅读,了解如何在 JSR 中安装和使用 Neon 的更多信息。

安装 Neon 无服务器驱动

您可以使用 deno add 命令开始使用 Neon 无服务器驱动

deno add @neon/serverless

或者使用 npm

npx jsr add @neon/serverless

上述命令将生成一个 deno.json 文件,其中列出了您项目的所有依赖项

{
  "imports": {
    "@neon/serverless": "jsr:@neon/serverless^0.9.2"
  }
}

然后您可以将无服务器驱动导入到您的 main.ts 文件中

import { neon } from "@neon/serverless";

// Get the connection string from the environment variable "DATABASE_URL"
const databaseUrl = Deno.env.get("DATABASE_URL")!;

const sql = neon(databaseUrl);
const result = await sql`SELECT 'Hello World' as message`;

// [ { message: "Hello World" } ]

最后,您可以运行以下命令来执行

​​deno run -A main.ts

下一步是什么?

借助 JSR 上的 Neon 无服务器驱动,无论您使用哪种 JavaScript 运行时,都可以快速将 Postgres 添加到您的项目并实现低于 10 毫秒的查询。

🚨️ 阅读更多关于 JSR 的信息 🚨️