无法从服务器获取任何数据作为响应

Cant get any data from server as a response

提问人:Dani Kerekes 提问时间:11/15/2023 更新时间:11/15/2023 访问量:25

问:

我想从服务器端接收回的消息。我正在使用打字稿、nexApi 和 axios。

我尝试像这样调用函数:

  const createNft = async () => {
    
    try {
      
      const messageToSign = await axios.get('http://localhost:3000/api/teszt');
          console.log(messageToSign);
}catch (e: any) {
      console.error(e.message, "Problem here!!!!");
    }
  };

我的route.ts是这样的:

export async function GET(req: NextApiRequest &{session: Session}, res: NextApiResponse) {
    console.log("Im here!");
    try {
        const message = {contractAddress, id: uuidv4()};
        req.session.set("message", message);
        await req.session.save();
        res.json(message);
    } catch (error) {
        console.log(error ,"Problem there !")
    }
}

我收到此错误:我收到的错误

我的 VS Code 控制台显示以下内容:错误:路由处理程序“...\app\api\teszt\route.ts”返回任何响应。确保在处理程序的所有分支中返回 a 或 a。ResponseNextResponse

我尝试只传递虚拟数据,但结果是一样的。

TypeScript Axios 响应 next.js13 http-status-code-500

评论


答: 暂无答案