// server.js (Node + Express の簡易例) const express = require('express'); const fetch = require('node-fetch'); const app = express(); const API_KEY = process.env.YT_API_KEY; app.get('/api/search', async (req, res) => { const q = encodeURIComponent(req.query.q || ''); const url = `https://www.googleapis.com/youtube/v3/search?part=snippet&type=video&maxResults=10&q=${q}&key=${API_KEY}`; const r = await fetch(url); const data = await r.json(); const items = (data.items || []).map(i => ({ id: i.id.videoId, title: i.snippet.title, thumb: i.snippet.thumbnails.medium.url })); res.json({ items }); }); app.listen(3000);