我的NextJS应用程序中有多个API路由:
- /api/user/[id]
- /api/questions
- /api/posts
每个端点使用Redis连接在Redis服务器中获取
或放置
数据。
我注意到控制台会出现错误,因为我向Redis服务器建立了太多的连接。所以我想创建一个Singleton类,并在其中一次连接到Redis服务器。 getInstance()
返回该连接。
但是我发现我的单例模式对于每个API路由都被创建了一次。 NextJS是否做了某些事情导致这种情况发生?
如何在NextJS应用程序中创建1个Redis连接实例,只针对存储在pages/api
中的API路由? 我正在使用ioredis库。