我在为Next.js 13‘S app
路由而苦苦挣扎.例如,当我试图从Postmann访问时,它总是给我一个404 Not Found.
我有这样的文件 struct :
例如,我的一个API文件是:
import { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient();
export default async function all(req, res) {
if (req.method !== 'GET') {
return res.status(405).json({ error: 'Method not allowed' });
}
try {
// Get all admins using Prisma
const admins = await prisma.admin.findMany();
return res.status(200).json(admins);
}
catch (error) {
return res.status(500).json({ error: 'Failed to get admins' });
}
}
当我发送GET localhost:3000/api/admin/all
时,它总是以404响应.找不到错误所在.
我try 了其他文件或文件夹命名.从我自己的应用程序打电话,使用curl命令,或使用postman .我的其他API路径也提供相同的404.