如何通过控制器adonis调用http请求?

我这样尝试:

class CategoryController {
  async index ({ request,response,view }) {
    const categories = await request.get('https://myapp-api.website.com/api/v2/data')
    const a = response.json(categories)
    return {
      data: a
    }
  }
}

我的路线:

Route.group(()=>{
  Route.get('categories','CategoryController.index')
}).prefix('api/v1')

我尝试这样由邮递员打电话:http://127.0.0.1:3333/api/v1/categories

结果为空数组{}

我该如何解决这个问题?

suixinyu2009 回答:如何通过控制器adonis调用http请求?

要发送http请求,您可以使用axios库。喜欢:

const axios = use('axios')
const querystring = use('querystring')

try {
     /* get('url',params) */
     const data_request = await axios.get('yourUrl',querystring.stringify({ }))
} catch(error)
{ ... }

文档:https://github.com/axios/axios

本文链接:https://www.f2er.com/3091602.html

大家都在问