【发布时间】:2020-02-24 18:09:09
【问题描述】:
我正在尝试用axios的GET请求获取json文件,但是信息检索不到。
在index.js(检索信息):
axios.get('http://localhost:1000/getpost/')
.then((response) => {
console.log(response);
});
后端端点getpost.js(发送信息):
var router = require('express').Router();
var Posts = require('../models/post-model.js');
router.route('/').get(() => {
Posts.find({color: "Green"})
.then((res) => {
return res;
});
});
module.exports = router;
我也在router.route('/').get...函数中尝试了return Posts.find({color: "Green"});,
但是返回的值与我需要的 promise 中的值不同。我检查了信息实际上是用console.log(res) 发送的,但是在前端没有收到它——当我在那里记录结果时,它是空的。
【问题讨论】:
-
当您执行 get 请求时,您能否查看 postman 中是否有结果,如果您可以显示您的 index.js 以及您如何映射路线会更好
-
好消息!我用insomnia(类似postman)测试GET请求,不返回(不停止加载)
-
好吧,我可能认为您映射路线不正确...发布您的 index.js
-
index.js中除了我已经包含的内容之外,没有任何与 GET 请求相关的内容,并且 url 是正确的
标签: javascript express get axios