在AdonisJS控制器中使用API的最佳方式是什么?
是否可以使用axios并将数据发送到视图?
'use strict'
const axios = require('axios')
class PostController {
index({ view }) {
const api = axios.get()...
return view.render('welcome', { name, text })
}
}
module.exports = PostController发布于 2020-01-25 06:06:49
正如@GersonLCSJunior所说,没有用于此目的的模块。
Adonis (例如vow package)使用superagent库处理http请求。就我个人而言,我不喜欢这个库。
如果你正在使用Axios,别忘了使用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)发布于 2020-01-25 04:29:04
AdonisJS没有任何内置的模块来发送请求,所以你可以自由地使用任何你想要的库。Axios应该工作得很好。
https://stackoverflow.com/questions/59902215
复制相似问题