secret/pages/api/movie/[id].js
2023-09-13 20:22:28 +05:30

28 lines
678 B
JavaScript

import axios from 'axios';
import { getLinkByIMDB, getMovieCasts, getMovieDetail } from '../../../lib/tmdb'
export default async function handler(req, res) {
const { id } = req.query
try {
const response = await fetch(getMovieDetail(id))
const response2 = await fetch(getMovieCasts(id))
const data = await response.json()
const data2 = await response2.json()
const response3 = await fetch(getLinkByIMDB(data.imdb_id));
const data3 = await response3.json()
res.status(200).json({
detail: data,
credits: data2,
imdb :data3
})
} catch (err) {
res.status(500).json({ error: err.message })
}
}