美文网首页
Next.js API路由

Next.js API路由

作者: 张思学 | 来源:发表于2020-08-05 15:34 被阅读0次

    API 路由为使用 Next.js 构建自己的 API 提供了一种简单的解决方案。
    接触过mock的应该很好理解,就把它当做mock来用就好;

    API路由不需要配置,next自带功能

    pages/api 目录下的任何文件都将作为 API 端点映射到 /api/*
    例如请求接口 /api/user next就会去pages/api文件夹下找到 user.js / ts 文件

    export default (req, res) => {
      res.statusCode = 200
      res.setHeader('Content-Type', 'application/json')
      res.end(JSON.stringify({ name: 'John Doe' })) // 接口会返回这条数据
    }
    

    req: 一个 http.IncomingMessage 实例
    res: 一个 http.ServerResponse 实例,以及一些辅助函数

    要处理 API 路由的不同 HTTP 方法,可以在请求处理器中使用 req.method,如下所示:

    export default (req, res) => {
      if (req.method === 'POST') {
        // Process a POST request
      } else {
        // Handle any other HTTP method
      }
    }
    

    相关文章

      网友评论

          本文标题:Next.js API路由

          本文链接:https://www.haomeiwen.com/subject/rzforktx.html