В настоящее время я делаю запрос GET к API, используя axios с моего сервера с экспресс. Мой запрос поступил со статусом 200, и я могу записать данные, которые мне нужны.
Проблема в том, что после запроса я получаю эту ошибку:
TypeError: Преобразование циклической структуры в JSON
и вместо этого просто висит запросзавершения.
Я смотрел на другие примеры Stackoverflow, но все они требуют какого-то решения "помощи при помощи бинтов", а это не то, что я ищу. Если кто-нибудь сможет понять, что может быть причиной этой проблемы, я был бы очень признателен!
Вот как выглядит мой запрос get в моем файле server.js
const path = require('path');
const express = require('express');
const http = require('http');
const fs = require('fs');
const socketIO = require('socket.io');
const bodyParser = require('body-parser')
import axios from 'axios';
import env from '../env.config.json';
const PORT = require('../env.config.json').SERVER.PORT;
const publicPath = path.join(__dirname, '../public');
import api from './routers/api-routing';
var app = express();
var server = http.createServer(app);
const port = PORT || 3000;
app.use(express.static(publicPath));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true}));
const io = socketIO(server);
app.get('/pingCrm', (request, response) => {
var url = 'https://OURACCOUNTNAME.nocrm.io/api/v2/ping'
var apikey = "API_KEY"
axios.get(url, {
headers: {'X-API-KEY': apikey, content_type: "json", accept: "application/json"}
}).then(function(data){
console.log(data.data);
response.send(data);
}).catch(function(error){
console.log("Error: " + error);
})
})