Ошибка «Преобразование круговой структуры в JSON» при регистрации данных из axios получить запрос - PullRequest
0 голосов
/ 11 октября 2019

В настоящее время я делаю запрос 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);
    })
})

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...