• 通过 app 使用 HttpClient

    通过 app 使用 HttpClient

    框架在应用初始化的时候,会自动将 [HttpClient] 初始化到 app.httpclient。同时增加了一个 app.curl(url, options) 方法,它等价于 app.httpclient.request(url, options)

    这样就可以非常方便地使用 app.curl 方法完成一次 HTTP 请求。

    1. // app.js
    2. module.exports = app => {
    3. app.beforeStart(async () => {
    4. // 示例:启动的时候去读取 https://registry.npm.taobao.org/egg/latest 的版本信息
    5. const result = await app.curl('https://registry.npm.taobao.org/egg/latest', {
    6. dataType: 'json',
    7. });
    8. app.logger.info('Egg latest version: %s', result.data.version);
    9. });
    10. };