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

网站顶部地图代码怎么做生产管理

网站顶部地图代码怎么做,生产管理,网站建设是做什么,onethink 网站用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.yayakq.cn/news/776965/

相关文章:

  • 组装电脑报价网站源码wordpress 3.6 下载
  • 驻马店市网站建设怎么百度推广
  • 网站备案接入商变更福州免费建站品牌企业
  • 一家专门做开网店的网站wordpress 只允许
  • 网站开发与系统开发百度联盟广告关闭
  • 10.制作一个网站一般先要明确( )网站推广方法是什么
  • 网站建设需要什么东西杭州做企业网站
  • 公众号的微网站怎么做的网站建设有哪些渠道
  • 中山网站建设价位平台网站建设ppt
  • 邮箱登陆嵌入网站建设网站都需要准备什么材料
  • 常州网站建设方案托管wordpress删除相似文章
  • 河北网站seowin7 iis建立网站
  • 开平市住房和城乡建设局网站个人养老金制度将落地
  • 网站制作 天津电商美工的工作内容是什么
  • 网页制作教程零基础学会怀化seo优化
  • 自己做个购物网站网页制作第3版素材
  • 北京网站优化策略商城开发建设
  • 网站空间购买价格下沙经济开发区建设局网站
  • 家具网站开发报告内蒙古呼和浩特天气预报
  • 网站开发公司会计处理福州市城乡建设局
  • 用微信做网站福州seo推广
  • 在阿里巴巴上做网站需要什么做网站需要什么服务器
  • 如何做网站推广资料抖音seo优化系统招商
  • 东莞网站设计找哪里乐陵天气预报
  • 网页制作与网站建设从入门到精通 下载课桌公司网站建设
  • 泉州市网站建设wordpress删除自定义栏目
  • jsp网站开发实例教程东莞清溪妇产科医院
  • 郑州做网站优化电话wordpress 音频
  • 黄陂网站建设网页制作模板html图片
  • 网站建设教学视频百度云盘手机百度识图网页版入口