Integrasikan ini untuk https://rapidapi.com/qrcode-monkey /api/custom-qr-code-with-logo

Untuk kode ini

Const ekspres = membutuhkan('ekspres'); const http = membutuhkan("https");

Const router = express.Router();

Router.post('/',async (req,res)=>{

Console.log("req",req.body);

Kembali res.sendStatus(200);

});

Modul.ekspor = router;

0
Hemal Perera 13 Mei 2021, 08:27

1 menjawab

Jawaban Terbaik

Saya tidak yakin pertanyaan yang Anda ajukan di sini.

Dugaan saya adalah Anda mencoba berinteraksi dengan qrcode-monkey API menggunakan express.js?

Jika itu benar, ikuti dokumentasi qrcode-monkey API Anda harus memanggil (dalam hal ini) express untuk mengeluarkan permintaan GET atau POST ke titik akhir yang benar /qr/transparent dengan data yang diperlukan baik di badan permintaan dan kepala . ini didokumentasikan dalam tautan yang Anda berikan

Karena Anda melakukan ini melalui ekspres, saya berasumsi Anda akan meneruskan URL yang ditunjuk oleh kode qr melalui titik akhir Anda kemudian ke API pihak ke-3. Ini mungkin terlihat seperti ini.


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)
})

catatan: ini adalah kode pesudo dan tidak boleh disalin/ditempel begitu saja.


Saya sarankan untuk merujuk ke dokumentasi express.js

pertanyaan ini tampaknya masuk ke detail lebih lanjut tentang interaksi API pihak ke-3 dengan express.

0
valaxin 13 Mei 2021, 19:34