传输
编辑传输
编辑此类负责执行到 Elasticsearch 的请求并处理错误,它还处理嗅探。
const { Client } = require('@elastic/elasticsearch') const { Transport } = require('@elastic/transport') class MyTransport extends Transport { request (params, options, callback) { // your code } } const client = new Client({ Transport: MyTransport })
有时您需要注入一小段代码,然后继续使用通常的客户端代码。在这种情况下,调用 super.method
class MyTransport extends Transport { request (params, options, callback) { // your code return super.request(params, options, callback) } }
支持的内容类型
编辑根据响应的 content-type
,传输将以不同的类型返回主体
Content-Type | JavaScript 类型 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|