Как обрабатывать Express4 GET ответ - PullRequest
0 голосов
/ 23 октября 2019

Возможно, я что-то делаю не так: я хочу настроить минимальный API с использованием NodeJS и Express4. Здесь у меня есть этот основной маршрут в router.js:

const express = require('express');
const router = express.Router({strict: true});

router.get('/beats', (request, response) => {
  response.status(200).json({'thisIs': 'a test'});
});

В то время как в моем переднем файле main.js:

const beats = await fetch('/beats');
console.log(beats);

Однако, вот ответ, который я получаю во внешнем интерфейсе:HTTTP Response

Как видите, нет способа получить JSON , который я отправил в router.js ... Где я ошибся?

1 Ответ

0 голосов
/ 23 октября 2019

Методы выборки работают следующим образом:

Чтобы получить текстовый ответ:

fetch('myUrl').then(result => result.text()).then(text => console.log(text));

Чтобы получить ответ JSON:

fetch('myUrl').then(result => result.json()).then(json => console.log(json));

Чтобы не вернуть обещание:

var myData = await fetch('myUrl').then(result => result.json()).then(json => json);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...