通过 app
使用 HttpClient
框架在应用初始化的时候,会自动将 [HttpClient] 初始化到 app.httpclient
。同时增加了一个 app.curl(url, options)
方法,它等价于 app.httpclient.request(url, options)
。
这样就可以非常方便地使用 app.curl
方法完成一次 HTTP 请求。
// app.js
module.exports = app => {
app.beforeStart(async () => {
// 示例:启动的时候去读取 https://registry.npm.taobao.org/egg/latest 的版本信息
const result = await app.curl('https://registry.npm.taobao.org/egg/latest', {
dataType: 'json',
});
app.logger.info('Egg latest version: %s', result.data.version);
});
};