AramayaptığımterimegöreGIF donduren bir uygulamayaihtiyacımvar?

问题描述 投票:0回答:1

[AramayaptığımterimegöreGIF donduren bir uygulamayaihtiyacımvar? Banayardımcıolabilir misiniz?

containers gif
1个回答
0
投票

[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"
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.