Vercel Edge Function · 反向代理

一个入口 代理 TMDB & Telegram

基于 Vercel Edge 的反向代理,统一入口转发 TMDB 数据 APITMDB 图片Telegram Bot API。零依赖、边缘运行、CORS 即开即用。

01
零依赖
无需 npm install,开箱即用
02
Edge Runtime
边缘节点,全球低延迟
03
CORS 全开
任意前端可直接调用
04
7 天缓存
TMDB 自动缓存减回源
01 / 路由规则

三条路由一秒看懂

每个路由对应一个上游服务,TMDB 缓存 7 天,Telegram 实时透传。

01
/3/*
api.themoviedb.org/3/*
TMDB API 7 天缓存
02
/t/p/*
image.tmdb.org/t/p/*
TMDB 图片 7 天缓存
03
/bot*
api.telegram.org/bot*
Telegram Bot 不缓存
02 / 快速上手

换掉域名照常用

把上游域名换成你的代理域名,请求参数、响应格式完全不变。

01 TMDB API · 获取热门电影
# 代理 TMDB API — 只需替换域名
curl 'https://your-domain.vercel.app/3/movie/popular?api_key=YOUR_KEY&language=zh-CN'

# 响应与直接调用 api.themoviedb.org 完全一致
# 且自动附带 CORS 头 + 7 天缓存
02 JavaScript · 前端直接调用
// CORS 已开启,浏览器直接调用无跨域问题
const res = await fetch('https://your-domain.vercel.app/3/movie/popular?api_key=YOUR_KEY');
const data = await res.json();
console.log(data.results);

// 图片同理 — 直接用作 img src
// <img src="https://your-domain.vercel.app/t/p/w500/poster.jpg">
03 Telegram Bot API · 发送消息
// Telegram Bot API 透传,不做缓存
await fetch('https://your-domain.vercel.app/bot<TOKEN>/sendMessage', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    chat_id: 123456,
    text: 'Hello from proxy!'
  })
});
04 / 一键部署

三秒上线

点击下方按钮,克隆仓库并部署到 Vercel。无需配置环境变量,部署即可用。

Deploy with Vercel

或手动克隆 GitHub 仓库 · MIT 协议