跳到主要内容
The Neon serverless driver is now on JSR.

宣布 Neon Serverless Driver 在 JSR 上发布

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

今天,我们激动地宣布Neon Serverless Driver 现已在 JSR 上可用。

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

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

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

安装 Neon serverless driver

您可以使用 deno add 命令开始使用 Neon serverless driver

deno add @neon/serverless

或者使用 npm

npx jsr add @neon/serverless

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

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

然后您可以将 serverless driver 导入到您的 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 serverless driver,您可以快速将 Postgres 添加到您的项目中,并实现低于 10 毫秒的查询速度,无论您使用哪种 JavaScript 运行时。

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