在 AdonisJS 上花费 API
Consume API in AdonisJS
在 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
AdonisJS 没有任何内置模块来发送请求,因此您可以随意使用任何您想要的库。 Axios 应该可以正常工作。
正如@GersonLCSJunior 所说,没有相应的模块。
Adonis(例如 vow package) uses the 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)
在 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
AdonisJS 没有任何内置模块来发送请求,因此您可以随意使用任何您想要的库。 Axios 应该可以正常工作。
正如@GersonLCSJunior 所说,没有相应的模块。
Adonis(例如 vow package) uses the 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)