[英]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);
如您所見,沒有辦法檢索我在 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.