我需要使用 Next.js 创建以下 API 端点:
/api/products/[name]?keyword=${anykeyword}。
我知道我需要在index.js 中的pages/api/products/[name] 目录中创建它。但我怎样才能访问keyword.
req.query仅包含name.
以下是我的代码:
import { connectToDatabase } from "../../../../util/mongodb";
import validate from "../../../../validation/product";
//capitalize first letter only to avoid errors
import capitalize from "lodash.capitalize";
export default async function productsHandler(req, res) {
const {
query: { name, keyword }, // here i cannot access keyword//
method,
} = req,
Name = capitalize(name),
{ db } = await connectToDatabase(),
searchCriteria = keyword ? keyword : "price";
switch (method) …Run Code Online (Sandbox Code Playgroud)