在node.js中使用大括号

时间:2019-03-15 16:00:55

标签: node.js

第一季度:

我了解

const { headers, method, url } = request;是对象分解。

但是我找不到这种用法的解释:

const responseBody = { method, URL, body }

它将返回:

{ method: 'GET', url: '/', body: '' }

看来我可以传递键值对的值了?

对此有任何参考或解释吗?

第二季度:

我也看到了

_readableState: ReadableState { objectMode: false, buffer: BufferList { head: null, tail: null, length: 0 },

当我解析HTTP请求时,我不知道是什么 ReadableSate BufferList

它们都是键值对值的成员, 但是他们是什么?有描述它们的术语吗?或它们是什么类型?

thx!

1 个答案:

答案 0 :(得分:0)

const responseBody = { method, URL, body }

速记属性名称在ES2015中引入: https://github.com/GoogleCloudPlatform/nodejs-docs-samples/pull/1214

第二个问题中的示例使用TypeScript表示法,其中指定了变量的类型。