刚刚启动下一个13应用程序,我试图创建按需重新验证端点,但它一直给我以下错误Error: Invalid response 308 at DevServer.revalidate
my app dir is
/app
/[locale]
/(content)
pages.tsx
/pages
/api
revalidation.ts
revalidation.ts
import { NextApiRequest, NextApiResponse } from 'next';
export default async function handler(
resquest: NextApiRequest,
response: NextApiResponse
) {
if (resquest.query.secret !== process.env.NEXT_REVALIDATION_TOKEN) {
return response.status(401).json({ message: 'Invalid token.' });
}
const { path } = resquest.query;
// return response.status(200).json({ revalidated: path });
await response.revalidate(path as string);
return response.status(200).json({ revalidated: true });
}
我想我是正确地经过了这条路,但我有一种感觉,这与地点有关?以前有人得过这种病吗?一整晚都被困在上面哈哈
1条答案
按热度按时间tpgth1q71#
我通过将
.../api/revalidate
更改为.../api/revalidate/
修复了308错误。