簡體   English   中英

如何處理 Express4 GET 響應

[英]How to handle Express4 GET response

我可能做錯了什么:我想使用 NodeJS 和 Express4 設置一個最小的 API。 在這里,我在 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);

但是,這是我在前端收到的響應: HTTP 響應

如您所見,沒有辦法檢索我在 router.js中發送的 JSON ......我的 go 哪里錯了?

一個 fetch 方法的工作原理是這樣的:

要獲得文本響應:

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

要獲得 json 響應:

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

不返回 Promise:

var myData = await fetch('myUrl').then(result => result.json()).then(json => json);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM