小编Bas*_*has的帖子

如何使用查询字符串在 Next.js 中创建 API 端点

我需要使用 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)

javascript query-string reactjs next.js

17
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×1

next.js ×1

query-string ×1

reactjs ×1