Nextjs 14处理服务器操作错误服务器组件呈现时发生错误

6tdlim6h  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(139)

x1c 0d1x的数据




第一个月
它在开发中工作得很好,然后当它的构建和服务的nextjs刚刚返回
服务器组件呈现中出错。在生产生成中省略了特定消息以避免泄漏敏感详细信息。
我应该如何处理@tanstack/react-query错误?
尝试设置全局错误tsx文件和错误tsx文件,但nextjs无法正确捕获它

mv1qrgav

mv1qrgav1#

用这个解决了

export const getAllUsers = async () => {
  // todo users interface data type once we build all models
  let data: any = [];
  try {
    const rateLimiter = await getRateLimiter();
    await rateLimiter.consume(await getIPAddress());
  } catch (err) {
    return {
      data,
      success: false,
      message: "Too many requests",
      status: 429,
    };
  }
  try {
    const allUsers = await db.select().from(users);
    data = allUsers;
    return {
      data,
      success: true,
      message: GENERIC_SUCCESS,
      status: 200,
    };
  } catch (err) {
    return {
      data,
      success: false,
      message: GENERIC_ERROR,
      status: 500,
    };
  }
};

字符串

相关问题