Как мы можем отследить http-запросы axios с помощью рентгеновского снимка aws? - PullRequest
0 голосов
/ 09 октября 2018

Я ищу способ трассировки аксиос http-запросов в моей lmda-функции aws на основе node.js .Я нашел способ отследить HTTP-запрос на официальных документах aws https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-nodejs-httpclients.html

var AWSXRay = require('aws-xray-sdk');
var http = AWSXRay.captureHTTPs(require('http'));

Но я не нашел ни одного документа или блога, касающихся отслеживания запросов axios.Я также пробовал этот код, но он не работает.

import AWSXRay from 'aws-xray-sdk';
AWSXRay.captureHTTPsGlobal("../../common/http/HttpClient");
import { HttpClient } from "../../common/http/HttpClient";

Мне нужна помощь в этом отношении.Спасибо!

1 Ответ

0 голосов
/ 06 декабря 2018

Поскольку axios будет использовать модули http / https узла под крышками, если вы глобально захватываете http и https перед импортом / запрашиваете axios, все должно работать как положено.

import AWSXRay from 'aws-xray-sdk';
import http from 'http';
import https from 'https';

AWSXRay.captureHTTPsGlobal(http);
AWSXRay.captureHTTPsGlobal(https);

const axios = require('axios');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...