Node.js - Axios support

This section describes support for the Node.js Axios related frameworks.

The following packages are supported:

Library Supported versions
axios 0.x; 1.x
@nestjs/axios 1.x; 2.x; 3.x
vue-axios 1.x; 2.x; 3.x

Support example for axios

The analysis of the following code will create a Node.js Put HttpRequest named foo/put/ with a call link from my_func to that request:

import * as axios from 'axios'; function my_func(){   axios('foo/put', {method:'put'}) .then(function (response) { // handle success console.log(response); }) }

Support example for @nestjs/axios

Whenever an API call to one of a HTTP method of an HttpService (from @nestjs/axios) instance is found a Request service object is created with a callLink from the caller. For instance when analyzing the following source code,

import { HttpService } from '@nestjs/axios' export class AppService { constructor( private cacheManager: Cache, private readonly httpService: HttpService ) {} async foocaller(params) { this.httpService.post('foo/post', params) } }

you will get the following result:

Support example for vue-axios

Whenever an axios instance is added to an application as follow

import * as Vue from 'vue' // in Vue 3 import axios from 'axios' import VueAxios from 'vue-axios' const app = Vue.createApp(...) app.use(VueAxios, axios)

and this axios instance is used within the vue application such as:

export default { name: 'App', methods: { getList() { this.axios.get("foo/get").then((response) => { console.log(response.data) }) } } }

a request service is created by this extension with a callLink from the caller: