我正在尝试接收来自 Dribbble Auth API 的回调。在我尝试使用 NodeJS 获取响应数据之前,身份验证过程工作正常。
我的回调 URL 是 http://localhost:8080/callback
回调 url 如下所示
我正在使用 body-parser 和 multer。
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
关于javascript - 获取回调时 Express.js req.body 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46814645/