NextAuth 和 TypeOrm - 在 api 端点检索存储库

NextAuth and TypeOrm - Retrieve a repository in an api endpoint

我有一个带有 NextAuthTypeORMNextJS 应用程序。 我正在寻找 在 api 端点中检索特定用户或自定义实体的可能性。 但是,我不知道如何正确执行此操作。 我不想为 TypeORM 在每个 api 上重新初始化连接选项,并且想使用适配器设置的连接。 (单身人士的想法)。

有人知道如何实现吗?

祝你有个愉快的一天!

我不知道我是否收到你的问题,但我认为最好的方法是创建你的实体,通过带有 synchronize 选项 true 的 TypeORM 连接。 它将根据您定义的模型创建和更新所有表和列。

然后,您可以创建另一个连接以在您的 api 路由中使用。 我不认为 Vercel 可以在没有自定义实现服务器实现的情况下使用单个连接部署它。

这个人提出了一个您可以尝试的解决方案

https://github.com/vercel/next.js/discussions/12254#discussioncomment-19769

这是实现相同功能的另一种方法

https://github.com/typeorm/typeorm/issues/6241#issuecomment-643690383