宣布 Neon 无服务器驱动程序在 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 无服务器驱动程序,您可以快速将 Postgres 添加到您的项目并实现低于 10 毫秒的查询,无论您使用哪种 JavaScript 运行时。
🚨️ 阅读有关 JSR 的更多信息 🚨️