Я использую узел для CLI, но всякий раз, когда я запускаю свой код, я получаю ошибку статуса 400 - PullRequest
1 голос
/ 27 февраля 2020
require("dotenv").config();
var keys = require("./keys.js");
const axios = require('axios');
const moment = require('moment');

var liriCommand = process.argv[2]




switch (liriCommand) {
case 'concert-this':
    concert()
    break;
case y:
    // code block
    break;
default:
// code block
}



function concert() {
var artist = '';
var nodeArgs = process.argv;
axios.get("https://rest.bandsintown.com/artists/" + artist + "/events?app_id=codingbootcamp")
    .then(function (response) {
        for (var i = 3; i < nodeArgs.length; i++) {

         artist = artist + ' ' + nodeArgs[i]

        }
        console.log(artist)
        console.log(response.data[0])
        console.log(response.data[0].venue.name)
        console.log(response.data[0].venue.city + ', ' + response.data[0].venue.region)
        console.log(moment(response.data[0].datetime).subtract(1, 'days').calendar())
    })

}

Что я пытаюсь сделать sh?

* Я пытаюсь не допустить, чтобы мой cli принимал каждое argv в качестве отдельного значения. Вместо этого я хочу, чтобы argv [3] и т. Д. Были одной строкой ... Я выполнил это в моем для l oop, но теперь я получить код ошибки статуса 400, и я не уверен, как получить эту информацию, чтобы выяснить проблему?

Ошибка: запрос не выполнен с кодом состояния 400 *

...