Потреблять API в AdonisJS - PullRequest
       2

Потреблять API в AdonisJS

1 голос
/ 24 января 2020

Каков наилучший способ использования API в контроллере Adonis JS?

Можно использовать ax ios и отправлять данные в представление?

'use strict'

const axios = require('axios')

class PostController {

  index({ view }) {

    const api = axios.get()...

    return view.render('welcome', { name, text })


  }

}

module.exports = PostController

Ответы [ 2 ]

2 голосов
/ 25 января 2020

Как сказал @GersonLCSJunior, для этого нет модуля.

Adonis (например, vow package ) использует библиотеку superagent для запросов http. Лично мне не нравится эта библиотека.

Если вы используете Ax ios, не забудьте использовать оператор await. Нравится:

const axios = use('axios');
const querystring = use('querystring'); // https://github.com/axios/axios#nodejs

const req = await axios.post(
   'https://mywebsite/',
    querystring.stringify({
     message: 'hello',
    })
);
console.info(req)
2 голосов
/ 24 января 2020

Adonis JS не имеет встроенного модуля для отправки запросов, поэтому вы можете использовать любую библиотеку, какую захотите. Топор ios должен нормально работать.

...