Javascript expressapi路由返回未定义的响应

Javascript expressapi路由返回未定义的响应,javascript,node.js,express,request,Javascript,Node.js,Express,Request,我正在使用express为我的redux应用程序提供API端点。当我尝试从客户端向这些端点发出get请求时,我会得到一个带有undefinedbody属性的响应。当我使用Postman测试端点时,它返回预期的结果,其中包含一个body属性,即JSON数据 这是我的密码 var express=require('express'); var path=require('path'); var favicon=要求('serve-favicon'); var记录器=需要('morgan'); va

我正在使用express为我的redux应用程序提供API端点。当我尝试从客户端向这些端点发出get请求时,我会得到一个带有
undefined
body属性的响应。当我使用Postman测试端点时,它返回预期的结果,其中包含一个body属性,即JSON数据

这是我的密码

var express=require('express');
var path=require('path');
var favicon=要求('serve-favicon');
var记录器=需要('morgan');
var cookieParser=require('cookie-parser');
var bodyParser=require('body-parser');
//var users=require(“./routes/users”);
var routes=require('./routes/index.js');
var-app=express();
//查看引擎设置
app.set('views',path.join('views');
应用程序集(“查看引擎”、“翡翠”);
应用程序使用(功能(请求、恢复、下一步){
res.header(“访问控制允许原点”、“*”);
res.header(“访问控制允许头”、“来源、X请求、内容类型、接受”);
next();
});
//将您的favicon置于/公共位置后取消注释
//应用程序使用(favicon(path.join(u dirname,'public','favicon.ico'));
应用程序使用(记录器(“开发”);
use(bodyParser.json());
use(bodyParser.urlencoded({extended:false}));
使用(cookieParser());
使用(express.static(path.join(uu dirname,'client'));
应用程序使用(“/”,路线);
//应用程序使用('/users',users);
//捕获404并转发到错误处理程序
应用程序使用(功能(请求、恢复、下一步){
var err=新错误(“未找到”);
err.status=404;
下一个(错误);
});
//开发错误处理程序
//将打印stacktrace
if(app.get('env')='development'){
应用程序使用((错误、请求、恢复、下一步)=>{
资源状态(资源状态| | 500);
res.json({
message:err.message,
错误:错误
});
});
}
//生产错误处理程序
//没有堆栈跟踪泄漏给用户
应用程序使用((错误、请求、恢复、下一步)=>{
资源状态(资源状态| | 500);
res.json({
message:err.message,
错误:{}
});
});

module.exports=app如果它是从邮递员而不是你自己的客户那里起作用。问题不可能是服务器,而是action客户端中的请求部分(如果它是从Postman而不是您自己的客户端工作的话)。问题不太可能出在服务器上,而是动作客户端的请求部分