Почему мой интерфейс возвращает пустой объект?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

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