NextJS API 错误:“TypeError:res.status 不是函数”

2023-12-31

Context

我在用着NextJS v11.1.1-canary.11, React v17.0.2 and Typescript v4.3.5.

我想创建一个简单的 API 端点,基于NextJS Typescript 文档 https://nextjs.org/docs/basic-features/typescript#api-routes,所以我创建了一个文件pages/proxy文件夹名为login.tsx其中包含非常简单的 API 代码:

import type { NextApiRequest, NextApiResponse } from 'next'

export default function Login(req: NextApiRequest, res: NextApiResponse) {
  res.status(200).json({ name: 'John Doe' })
}

我的问题

当我尝试调用该 API 端点时,出现错误:

TypeError: res.status is not a function
    at Login (C:\wamp64\www\project-front\.next\server\pages\proxy\login.js:19:7)

完整的堆栈跟踪here https://pastebin.com/5NSLYyqp

我已经做了研究,但在 Google 或 Stackoverflow 上找不到像我这样的案例,我是 NextJS 的新手,所以我可能误解了一些东西。有人知道我做错了什么吗?


你的例子效果很好。

您可以通过将您的login.ts文件于pages/api/{whatever_you_want}

下一个文档:

文件夹 pages/api 内的任何文件都会映射到 /api/* 并将被视为 API 端点而不是页面。它们只是服务器端捆绑包,不会增加客户端捆绑包的大小。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NextJS API 错误:“TypeError:res.status 不是函数” 的相关文章

随机推荐

  • SQL - 检查列是否自动递增

    我正在尝试运行查询来检查列是否自动递增 我可以检查类型 默认值 是否可为空等 但我不知道如何测试它是否自动递增 这是我测试其他事情的方法 SELECT FROM INFORMATION SCHEMA COLUMNS WHERE TABLE
  • InfluxDB - 仅获取查询中的最后一个值

    是否可以只查询查询结果的最后一个值 或第n个值 例如 在查询中 SELECT value FROM response times WHERE time gt now 1h limit 1000 是否有可能只获取最后一个值 即时间上更早的值
  • Django 管理表单 - 如何动态更改选择选项?

    我有 2 个型号 class City models Model name models CharField max length 50 slug models SlugField max length 50 class CityNews
  • 批处理文件中括号内的转义括号

    这就是我正在尝试做的 echo This is some code that is echo Important to echo exactly as is echo Even if I use parenthesis echo for s
  • CesiumViewer 中的响应式 DIV [CesiumJS]

    我正在定制一个 Cesium 地图 它有一个覆盖层 里面有各种信息 我用 bootsrap 实现的覆盖层的样式 不幸的是我放置的 div 保留在特定位置并忽略页面大小的调整 有没有办法让添加到铯查看器的 DIV 响应 我现在做的是 var
  • 为什么我的代码没有在我的应用程序上更新? (更新eclipse后)

    在你因为看不到任何代码而否决我的问题 否决的荒谬理由 之前 请阅读它 问题 问题是 即使我更改代码并在手机上运行它 它也会运行 但应用程序实际上不会改变 例如 如果我以前吃吐司会说 hello world 在 onCreate 中 但后来我
  • 什么是 Webhook?我为什么要关心?

    我能找到的最好的是这个维基条目 http en wikipedia org wiki Webhook 我想 肯定还有比这更多的事情 我错过了什么吗 来自doc https webhooks pbworks com w page 133851
  • 如何获得所有可能的 3 个字母排列? [复制]

    这个问题在这里已经有答案了 可能的重复 列出字符串 整数的所有排列 https stackoverflow com questions 756055 listing all permutations of a string integer
  • Pandas diff SeriesGroupBy 比较慢

    Total time 1 01876 s Function prepare at line 91 Line Hits Time Per Hit Time Line Contents 91 profile 92 def prepare 93
  • 远程连接mysql

    我安装了 Windows 7vm一样的pc 我有一个包含以下代码的表单 MySqlConnection connection new MySqlConnection SERVER 127 0 0 1 DATABASE my test UID
  • Keras:ValueError:检查模型目标时出错:预期密集_1 具有形状(无,10),但得到形状为(10,1)的数组

    我是 keras 新手 遇到此错误 ValueError 检查模型目标时出错 预期 dend 1 具有形状 None 10 但得到形状为 10 1 的数组 我的输入数组形状是 10 1010 我的模型只有一层 model Sequentia
  • SonarQube 与 Jest 单元测试

    我一直在尝试找出如何填充声纳Qube和我的笑话单元测试和 net 单元测试 我有一个本地版本SQ 6 7以及所有最新版本的 Javascript 和 C 插件 说到 Jest 我有sonar jest reporter https www
  • 模拟框架集分隔符行为

    HTML5 当前规范删除了 tag 有一个很好的功能没有它就不容易重现 在框架集中 您可以使用鼠标更改框架分隔线的位置 如何在 JavaScript 中使用 DIV 提供相同的功能 我遇到过下列 http www jsfiddle net
  • React.memo 如何与 useCallback 配合使用

    据我了解 React memo 是一个记忆组件的 API 如果它的 props 没有改变 React 使用该组件的最新渲染 而不将其与之前的版本进行比较 跳过新渲染并与旧渲染进行比较可以加快应用程序的速度 凉爽的 现在 这是我不明白的 如果
  • Java orElse 的可选工作并不像 else

    在Optional中 当调用optimal orElse方法时 无论元素是否存在 orElse部分是否被执行 它都不会表现为if else条件 在下面的代码中 如果您看到Case 1getNullPoJo 和 getDefaultPoJo
  • Google Maps Android api v2 折线长度

    我正在尝试找到 android 地图 api v2 方法 该方法将确定我在移动时创建的折线的长度 我会将其放入 onLocationChanged 中以进行持续更新 有人知道地图 api 的方法是什么以及显示长度的单位是什么吗 Polyli
  • C语言中的按位运算(0x80、0xFF、<<)

    我在理解这段代码时遇到问题 我所知道的是 我们已将代码传递到汇编器中 该汇编器已将代码转换为 字节代码 现在我有一个虚拟机应该可以读取这段代码 该函数应该读取第一个字节代码指令 我不明白这段代码中发生了什么 我想我们正在尝试读取这个字节码
  • 错误 [22P02] 错误:整数输入语法无效:“”;

    从来没有见过这样的错误 错误 22P02 错误 整数输入语法无效 执行查询时出错 创建表 Public Function PrimkCreate ByVal myPrimkTable As String ByVal nCon As Odbc
  • Android ConstraintLayout @dimens 替换为硬编码值

    嘿嘿小伙伴们 目前我正在学习新的布局编辑器Android Studio 与新的约束布局 顺便说一句 我讨厌它 但我遇到了一个问题 如果我想指定一个布局高度 with dimen 得到replaced with a dp值代替 还有人遇到这个
  • NextJS API 错误:“TypeError:res.status 不是函数”

    Context 我在用着NextJS v11 1 1 canary 11 React v17 0 2 and Typescript v4 3 5 我想创建一个简单的 API 端点 基于NextJS Typescript 文档 https n