javascript - 来自本地服务器的 GET 请求不起作用
问题描述
我正在尝试使用 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;
我也在函数return Posts.find({color: "Green"});
内部进行了尝试router.route('/').get...
,但是返回的值与我需要的 promise 中的值不同。我检查了信息实际上是用 发送的console.log(res)
,但前端没有收到它——当我在那里记录结果时,它是空的。
解决方案
您没有对路由响应做任何事情。也许像...
router.route('/').get((req, res1) => {
Posts.find({color: "Green"})
.then((res) => {
res1.end(res);
});
});
(假设res
是纯文本中的数据,如果它是一个 JavaScript 对象,你会做res1.json(res)
或res1.jsonp(res)
)
推荐阅读
- r - 如何从 R 中的 HE5 (HDF5) 数据集中读取和提取属性数据
- xamarin - 有谁知道如何使用 Xamarin XF 更改 Android 手机底部区域的颜色?
- ruby-on-rails - 为什么 strptime 在 Rails 的测试环境中表现不同?
- php - 通过在 codeigniter 中不使用 Group by 进行排序
- javascript - 如何将谷歌表格连接为 Wix 的外部数据库
- amazon-web-services - AWS SAM 模板无法引用安全组资源(之前在 cloudfromation 模板之外创建)
- javascript - 代码中的 RxJS 重试运算符有什么问题?
- java - 如何在gmail中显示字符串的二维码
- python - 用python计算凝血事件的蒙特卡罗实现中的归一化方差
- php - 我怎样才能从 75000₺ 分割“季票”、“半票”、“全票”价格