当前位置: 首页 > news >正文

武汉做网站便宜天津百度优化

武汉做网站便宜,天津百度优化,计算机应用技术网站开发基础知识,多语言操作网站用next之后发现,这是作为全栈比较好用的框架 API 1、app Router 这是目前next官方以及未来推荐的新技术方向 若使用api路由用来管理后端api接口 (1)此时在app文件夹下创建 api名称目录(如 getApiKey) (…

用next之后发现,这是作为全栈比较好用的框架

API

1、app Router

这是目前next官方以及未来推荐的新技术方向

若使用api路由用来管理后端api接口

(1)此时在app文件夹下创建 api名称目录(如 getApiKey)
(2)文件夹名称为API名称
(2)其文件,根据约定每个api文件夹下的文件使用route.xxx 作为api文件,这就像页面路由或组件中,创建的是page.xxx(传统意义的index.xx)作为默认首页文件

注意: 在 Next.js 13 和 14 中,引入了新的 app 目录和 Route Handlers,这些新特性改变了处理 API 请求的方式。使用 app 目录中的 API 路由时,建议使用 NextResponse 来处理响应,而不是传统的 res.json() 方法。

如:

// app/getApiKey/route.ts// 获取apiKey API 
// 请求方式:GET
// 请求地址:/getApiKey
// 请求参数: all or name
// 返回数据:[{ name: 'ChatGpt', value: 'sk-xxxxxx' }]import { NextResponse } from 'next/server';export async function GET(req, res) {const { searchParams } = new URL(req.url);const name = searchParams.get('name');// 返回数据 使用 mogonDB 数据库if (name) {// 获取指定apiKey}else {const data = [{name: 'ChatGpt',value: 'sk-xxxxxx'},{name: 'QianWen',value: 'sk-xxxxxx'}]// 获得所有apiKey return NextResponse.json(res, { status: 200 })}
}

2、pages 传统路由

这种常用传统方式
(1)依然在pages目录创建api文件
(2)但采用的文件名为API访问名称
(3)其中需要手动拿req来分辩get或其它method
(4)只需要导出接口函数,名称可随意命名

注意:包含 res传统返回

// pages/api/getApiKey.js
import { MongoClient } from 'mongodb';const uri = process.env.MONGODB_URI;async function getApiKey(req, res) {if (req.method !== 'GET') {return res.status(405).json({ message: 'Method Not Allowed' });}const { name } = req.query;try {const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });await client.connect();const db = client.db('your-database-name');const collection = db.collection('apikeys');if (name) {// 获取指定的 API Keyconst apiKey = await collection.findOne({ name: name });if (!apiKey) {return res.status(404).json({ message: 'API Key not found' });}return res.status(200).json(apiKey);} else {// 获取所有 API Keysconst apiKeys = await collection.find({}).toArray();return res.status(200).json(apiKeys);}} catch (error) {console.error('Error fetching API keys:', error);return res.status(500).json({ message: 'Internal Server Error' });}
}export default getApiKey;
http://www.ds6.com.cn/news/65775.html

相关文章:

  • 郑州网站推广哪家好网站优化seo培训
  • 教育网站建设重庆网站建设软件
  • 电商网站建设需求分析书链接买卖平台
  • 用c 做网站设计系统的项目作业杭州网站推广大全
  • 重庆建设工程交易网yoast seo教程
  • 怎样做服装网站个人可以做推广的平台有哪些
  • 在哪个网做免费网站好网站建设平台官网
  • 甘肃电子商务网站建设seo快速优化
  • 郑州网站开发公司电话爱站网 关键词挖掘
  • 大连做网站电话有什么平台可以推广
  • 学校网站建设注意什么苏州seo网络推广
  • html5网站建设中潍坊网站外包
  • web前端就是做网站么查域名备案
  • 青岛外贸网站建设哪家好如何免费制作网站
  • 做爰网站視屏百度一下官方下载安装
  • 为什么网站打不开首页自己建网站
  • 做网站图片尺寸怎么自己建立一个网站
  • 网页设计制作网站开发建设新手建站基础入门到精通视频教程360搜索关键词优化软件
  • 网站设计便宜百度极速版下载安装最新版
  • 贵州建设工程招标协会网站seo关键词怎么优化
  • 怎么做素材设计网站在哪里推广自己的产品
  • 广州靠谱网站建设外包公司开发一个网站需要哪些技术
  • 做微网站的公司哪家好成都自然排名优化
  • 网站建设实习收获线上营销方式6种
  • php做的网站模版查淘宝关键词排名软件有哪些
  • 做服装要看国外哪些网站百度网址大全官方下载
  • 阿里网站建设方案书seo优化网络
  • 用java做网络小说网站优秀的网页设计案例
  • 网页制作怎么做链接搜索优化指的是什么
  • 青岛网站建设维护新榜数据平台