admin管理员组文章数量:1405578
Using the following custom Next.js 15 server:
import { DotenvPopulateInput } from "@/utilities/dotenv"
import { createServer, Server } from "http"
import next from "next"
let server: null | Server
export const startServer = async (env?: DotenvPopulateInput) => {
const app = next({})
await app.prepare()
Object.assign(process.env, env)
server = createServer(app.getRequestHandler()).listen(
parseInt(process.env.PORT || "3000")
)
}
export const stopServer = async (): Promise<void> => {
return new Promise((resolve, reject) => {
if (server) {
server.close((error) => {
if (error) {
reject(error)
} else {
resolve()
}
})
server = null
} else {
resolve()
}
})
}
export const restartServer = async (env?: DotenvPopulateInput) => {
await stopServer()
await startServer(env)
}
All Jest tests pass but getting the following open handle error:
Jest has detected the following 1 open handle potentially keeping Jest from exiting:
● CustomGC
at Runtime._loadModule (node_modules/jest-runtime/build/index.js:1018:29)
at loadNative (node_modules/next/src/build/swc/index.ts:1149:20)
at node_modules/next/src/build/swc/index.ts:242:22
at loadBindings (node_modules/next/src/build/swc/index.ts:196:21)
at transform (node_modules/next/src/build/swc/index.ts:1284:24)
at transpileConfig (node_modules/next/src/build/next-config-ts/transpile-config.ts:60:28)
at async loadConfig (node_modules/next/src/server/config.ts:1156:28)
at async initialize (node_modules/next/src/server/lib/router-server.ts:91:18)
at async NextCustomServer.prepare (node_modules/next/src/server/next.ts:351:24)
How can I fix or troubleshoot this?
本文标签: jestjsNextjs 15 custom server Jest CustomGC open handleStack Overflow
版权声明:本文标题:jestjs - Next.js 15 custom server Jest CustomGC open handle - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744279835a2598597.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论