/api-service

基于Nuxt3 + Vite3 + Vue3 + UnoCSS搭建的API接口服务网站

Primary LanguageTypeScriptMIT LicenseMIT

Artwork from Nuxt

🧪 整理稳定、快速、好用的 API 接口


🖥 Online Preview

size size CI License

Preview

API-Service

Features

  • 接口文档
  • 接口限流
  • 接口缓存
  • 接口测试
  • 接口计次
  • 接口监控

Usage

git clone https://github.com/kuizuo/api-service
cd api-service
pnpm i

Development

pnpm dev

Build

pnpm build

Develop

Server

这里使用 pm2 进行部署,配置文件 ecosystem.config.js 如下:

module.exports = {
  apps: [
    {
      name: 'API-Service',
      exec_mode: 'cluster',
      instances: '1',
      PORT: 8040,
      env: {
        NUXT_PUBLIC_API_URL: 'https://api.kuizuo.cn',
      },
      script: './.output/server/index.mjs',
    },
  ],
}

执行 pm2 start ecosystem.config.js 启动服务。

Docker

docker buildx build . -t api-service:latest

Vercel

转到 Vercel 并选择你的项目,点击 "Deploy",您的应用程序将在一分钟内上线。

Netlify

转到 Netlify 并选择您的项目,点击 "Deploy site",您的应用程序将在一分钟内上线。

Why

我个人经常与 API 接口打交道,因而收集了些常用的 api。但这些 api 接口调用方式各不相同,所以编写这个项目为了将这些接口整合到一起,进行易用性的封装,使其更易调用。

API 接口均来自网络,如有侵权,请联系作者删除!

License

MIT