[AramayaptığımterimegöreGIF donduren bir uygulamayaihtiyacımvar? Banayardımcıolabilir misiniz?
[Express ilehazırlananbir sistemdeböylebir index.js Giphy'den veriçekebilir。
index.js
const express = require('express');
const fetch = require('node-fetch');
const app = express();
app.get('/search', async (req, res) => {
if (!req.query["q"]) {
res.status(400);
return res.send('Missing q parameter');
}
const response = await fetch(`https://api.giphy.com/v1/gifs/search?api_key=${process.env.APIKEY}&q=${req.query["q"]}&limit=10&offset=0&rating=G&lang=en`)
.then(res => res.json());
if (response && response.data && response.data[0]) {
output = `Random : <img src="${response.data[0].images['original'].url}" />`
return res.send(output);
}
res.status(404);
return res.send('Not Found :(');
});
app.listen(process.env.PORT || 3000, () =>
console.log(`Example app listening on port ${process.env.PORT || 3000}!`),
);
Gerekli package.json
{
"dependencies": {
"express": "^4.17.1",
"node-fetch": "^2.6.0"
}
}