Как я могу выполнить этот вызов API из моей программы Nodejs?

#node.js #mongodb #api #heroku #backend

Вопрос:

Член моей команды разработал этот API, в котором вы отправляете некоторые числовые значения, и это возвращает вам вероятность. Он развернул его Heroku и отправил мне задание подключить его к нашему бэкенду, вы можете позвонить из cmd следующим образом:

 curl -d "{"Values":[[value1,value 2,value 3,value 4,value 5]]}" -H "Content-Type: application/json" -X POST https://apibc1.herokuapp.com/predict
 

И это будет работать так, как задумывалось, но, честно говоря, я не знаю, как сделать этот вызов в своем файле сервера, я пытаюсь использовать пакет запроса в узле, но я продолжаю получать недопустимую ошибку URI в своих журналах. Пример API, работающего с cmd:
введите описание изображения здесь
И вот что происходит, когда я делаю тот же самый звонок в своем server.js файл:
введите описание изображения здесь

Комментарии:

1. Я проверил API в Postman, он выдает внутреннюю ошибку сервера 500 . Можете ли вы поделиться документами API, такими как параметры ввода и запросов?

2. Было бы полезно показать свой код NodeJS. Похоже, вы использовали JSON в качестве своего URL-адреса (и добавили фактический URL-адрес в конец этого) в своем запросе.

Ответ №1:

Если у вас есть рабочий завиток, вы можете импортировать его в postman и сгенерировать образец рабочего кода для многих языков.

  1. Импортируйте запрос на завиток

введите описание изображения здесь

  1. Затем нажмите кнопку » Код » справа

введите описание изображения здесь

  1. и выберите вариант языка/фреймворка из выпадающего списка

введите описание изображения здесь