Почему мой интерфейс возвращает пустой объект?Javascript

Форум по Javascript
Ответить
Anonymous
 Почему мой интерфейс возвращает пустой объект?

Сообщение Anonymous »

Я создаю API с помощью Nodejs, и мой бэкэнд выглядит следующим образом:

Код: Выделить всё

if (output && Array.isArray(output) && output[0]) {
const generatedImageUrl = output[0];  // URL of the generated image

console.log(`Output: ${output}`)
return response.status(200).send({generatedImageUrl: generatedImageUrl});

} else {
console.error("Error: No valid output from Replicate");
response.status(500).send({ error: "No valid output from Replicate" });
}
Консоль.log «Вывод:» отлично регистрирует URL-адрес, но к тому времени, когда он достигает моего интерфейса:

Код: Выделить всё

ry {
const response = await fetch('https://XXX/devetc', {
method: 'POST',
body: formData,
});

if (response.ok) {

const apiResponse = await response.json();

console.log("Full API response:", apiResponse);

Журналы консоли:

Код: Выделить всё

Full API response: {generatedImageUrl: {…}}
generatedImageUrl: {}[[Prototype]]:
Я использую фреймворк Vue JS. Кто-нибудь может понять, почему я не могу ответить?
Заранее спасибо!!
Я пробовал использовать .then , я пытался отправить его как в виде обычного текста, так и в формате JSON, я пытался использовать пакет NPM для преобразования объектов в строку...

Подробнее здесь: https://stackoverflow.com/questions/793 ... ank-object
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»