Jak můžeme integrovat Qr kód opice api do backendu express.js

Integrujte to pro https://rapidapi.com/qrcode-monkey/api/custom-qr-code-with-logo

Pro tento kód

const express =require(‘express’);const http =required(“https”);

const router =express.Router();

router.post(‘/’,async (req,res)=>{

console.log(“req”,req.body);

return res.sendStatus(200);

});

module.exports =router;

Odpověď

Nejsem si jistý otázkou, kterou zde kladete.

Odhaduji, že se pokoušíte komunikovat s qrcode-monkey API pomocí express.js?

Pokud je to pravda, podle dokumentace qrcode-monkey API budete muset vyvolat (v tomto případě) express a vydat buď GET nebo POST požadavek na správný koncový bod /qr/transparent s požadovanými údaji jak v těle požadavku, tak v záhlaví. to je zdokumentováno v odkazu, který jste poskytli

protože to děláte přes Express, předpokládám budete předat adresu URL, na kterou kód qr ukazuje, prostřednictvím svého koncového bodu a poté do rozhraní API třetí strany. Může to vypadat nějak takto.

router.get('/:url', async (req, res, next) => {
    if (!req.params.url) next(new Error('400 missing url param'))
    try {
        res.body.qr = await fetch('https://qrcode-monkey.p.rapidapi.com/qr/transparent',
            {
              method: 'GET',
              headers: { ... },
              body: { ... }
            }
         ).json()
    } catch (error) {
        next(error)
    }
    res.json(req.body.qr)
})

poznámka:toto je kód pesudo a neměl by se pouze zkopírovat/vložit.

Doporučuji nahlédnout do dokumentace express.js

Zdá se, že tato otázka zachází podrobněji o interakci API třetích stran s expresním.