Nextjs api 未更新

问题描述 投票:0回答:1

我已将 Nextjs 项目上传到 Vercel,但遇到以下问题,我的 api 路由未自动更新。当新条目添加到数据库时,API 不会获取它们。

这是API:

import { NextResponse } from "next/server";
import mysql from 'mysql2/promise';

export async function GET() {


    const connection = await mysql.createConnection({
        host: 'placeholder',
        user: 'placeholder',
        password: 'placeholder',
        database: 'placeholder',
    });
    try {
        const query = 'SELECT * FROM orders';
        const [data] = await connection.execute(query);
       
        return NextResponse.json(data);
    } catch (error) {
        console.error('Fehler', error);
        return NextResponse.json({
            error: 'Datenbankabfrage fehlgeschlagen'
        }, { status: 500 });
    }
}

我已经用useRouter()尝试过,但也可能是我使用错误,否则到目前为止我还没有找到任何关于它的信息

javascript next.js vercel
1个回答
0
投票

问题解决了吗?我有同样的问题。我的 API 不会更新任何内容,即使我将其设置为无缓存,它也会缓存数据。要更新 API,我必须重新部署该项目。我已经完成了

{revalidate: o}
,但问题仍然存在。

© www.soinside.com 2019 - 2024. All rights reserved.