最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

异步 AWAIT取在节点

IT培训 admin 5浏览 0评论

异步/ AWAIT取在节点

const fetch = require("node-fetch"); 

async function getPokemon() {
  const response = await fetch('');
  console.log(response);
  return response;
}

getPokemon();

我不知道这是工作。我得到的结果:

Response {
  size: 0,
  timeout: 0,
  [Symbol(Body internals)]:
   { body:
      Gunzip {
        _readableState: [ReadableState],
        readable: true,
        _events: [Object],
        _eventsCount: 7,
        _maxListeners: undefined,
        _writableState: [WritableState],
        writable: true,
        allowHalfOpen: true,
        _transformState: [Object],
        bytesWritten: 0,
        _handle: [Zlib],
        _hadError: false,
        _writeState: [Uint32Array],
        _outBuffer:
         <Buffer 7b 22 61 62 69 6c 69 74 69 65 73 22 3a 5b 7b 22 61 62 69 6c 69 74 79 22 3a 7b 22 6e 61 6d 65 22 3a 22 63 68 6c 6f 72 6f 70 68 79 6c 6c 22 2c 22 75 72 ... >,
        _outOffset: 0,
        _level: -1,
        _strategy: 0,
        _chunkSize: 16384,
        _defaultFlushFlag: 2,
        _finishFlushFlag: 2,
        _nextFlush: -1,
        _info: undefined },
     disturbed: false,
     error: null },
  [Symbol(Response internals)]:
   { url: '',
     status: 200,
     statusText: 'OK',
     headers: Headers { [Symbol(map)]: [Object] } } }

这就是我正在寻找的对象?或者这只是我找回了承诺?

我期待是这样的:

/

height:7
held_items:
id:1
is_default:true
location_area_encounters:""
name:"bulbasaur"
order:1
name:"bulbasaur"
url:"/"
// and more

我不知道这个问题可能是什么,也许我误解的东西有关异步等待中的节点?对不起,我是初学者,非常感谢事先!

回答如下:

这就是我正在寻找的对象?

它是响应对象。

你想从响应对象提取响应主体和分析它作为JSON的结果。

  const response = await fetch('https://pokeapi.co/api/v2/pokemon/1');
  const data = await response.json();
  console.log(data); 

或者这只是我找回了承诺?

不,你awaited的承诺。

异步/ AWAIT取在节点

const fetch = require("node-fetch"); 

async function getPokemon() {
  const response = await fetch('');
  console.log(response);
  return response;
}

getPokemon();

我不知道这是工作。我得到的结果:

Response {
  size: 0,
  timeout: 0,
  [Symbol(Body internals)]:
   { body:
      Gunzip {
        _readableState: [ReadableState],
        readable: true,
        _events: [Object],
        _eventsCount: 7,
        _maxListeners: undefined,
        _writableState: [WritableState],
        writable: true,
        allowHalfOpen: true,
        _transformState: [Object],
        bytesWritten: 0,
        _handle: [Zlib],
        _hadError: false,
        _writeState: [Uint32Array],
        _outBuffer:
         <Buffer 7b 22 61 62 69 6c 69 74 69 65 73 22 3a 5b 7b 22 61 62 69 6c 69 74 79 22 3a 7b 22 6e 61 6d 65 22 3a 22 63 68 6c 6f 72 6f 70 68 79 6c 6c 22 2c 22 75 72 ... >,
        _outOffset: 0,
        _level: -1,
        _strategy: 0,
        _chunkSize: 16384,
        _defaultFlushFlag: 2,
        _finishFlushFlag: 2,
        _nextFlush: -1,
        _info: undefined },
     disturbed: false,
     error: null },
  [Symbol(Response internals)]:
   { url: '',
     status: 200,
     statusText: 'OK',
     headers: Headers { [Symbol(map)]: [Object] } } }

这就是我正在寻找的对象?或者这只是我找回了承诺?

我期待是这样的:

/

height:7
held_items:
id:1
is_default:true
location_area_encounters:""
name:"bulbasaur"
order:1
name:"bulbasaur"
url:"/"
// and more

我不知道这个问题可能是什么,也许我误解的东西有关异步等待中的节点?对不起,我是初学者,非常感谢事先!

回答如下:

这就是我正在寻找的对象?

它是响应对象。

你想从响应对象提取响应主体和分析它作为JSON的结果。

  const response = await fetch('https://pokeapi.co/api/v2/pokemon/1');
  const data = await response.json();
  console.log(data); 

或者这只是我找回了承诺?

不,你awaited的承诺。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论