繁体   English   中英

Express.js req.body在获取回调时未定义

[英]Express.js req.body is undefined when getting callback

我正在尝试从Dribbble Auth API接收回调。 在尝试使用NodeJS提取响应数据之前,身份验证过程运行良好。

我的回调URL是http://localhost:8080/callback回调URL看起来像这样http://localhost:8080/callback?code=11ee328ab7935bd7240cbff0a2d0b8c93e96547e0a3&state=aoksdmSAOKDm

我正在使用人体分析仪和研磨器。

var express = require("express");
var multer = require("multer");
var bodyParser = require("body-parser");
var cookieParser = require("cookie-parser");
var upload = multer({ storage: multer.memoryStorage() });

var app = express();

app.use(cookieParser());
app.use(bodyParser.urlencoded({
  extended: true
}));
app.use(bodyParser.json());
app.use(express.static(path.join(__dirname, "../webapp/")));

app.get("/callback",  upload.single("code"), (req,res) => {
  console.log(req.body);
  res.send()
}

控制台中的响应未定义

该查询不在带有GET请求的req.body 你必须做:

req.query

您正在发送GET请求。请检查

req.query

有关更多详细信息,请参见http://expressjs.com/en/api.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM