宣布 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 的信息 🚨️