小编g_a*_*e19的帖子

您可以在 Next.js API 中保持 PostgreSQL 连接处于活动状态吗?

我正在将 Next.js 用于我的业余项目。我有一个托管在 ElephantSQL 上的 PostrgeSQL 数据库。在 Next.js 项目中,我使用 apollo-server-micro 包设置了 GraphQL API。

在设置 GraphQL API 的文件 (/api/graphql) 中,我导入一个数据库帮助程序模块。在其中,我设置了一个池连接并导出一个函数,该函数使用池中的客户端来执行查询并返回结果。这看起来像这样:

// import node-postgres module
import { Pool } from 'pg'

// set up pool connection using environment variables with a maximum of three active clients at a time
const pool = new Pool({ max: 3 })

// query function which uses next available client to execute a single query and return results on success
export async function queryPool(query) {
    let payload …
Run Code Online (Sandbox Code Playgroud)

postgresql node.js node-postgres next.js serverless

3
推荐指数
1
解决办法
2847
查看次数

标签 统计

next.js ×1

node-postgres ×1

node.js ×1

postgresql ×1

serverless ×1