此问题已在此处有答案:
How do you put api routes in the new app folder of Next.js?(3个答案)
6天前关闭
我试图调用nextJs API路由与新的应用路由特性。我总是找不到回来。我把结构做得像文档里一样。
这是我的chat.js文件,从来没有被调用?结构是否错误?
1.列表项
export default async function handler(req, res) {
const {message} = req.body;
try {
const response = await axios.post(
res.status(200).json(reply);
} catch (error) {
console.error(error);
res.status(500).json({error: "An error occurred while processing the request"});
}
1条答案
按热度按时间gdx19jrr1#
和page.js一样,你的API路由必须被称为route.js。
所以在你的例子中,它会是这样的:API(文件夹)=>chat(文件夹)=>route.js(文件)
您可以在docs here中阅读更多信息。