Javascript 获取回调时未定义Express.js req.body
我正在尝试接收来自Dribble Auth API的回调。在我尝试使用NodeJS获取响应数据之前,身份验证过程工作正常 我的回调URL是Javascript 获取回调时未定义Express.js req.body,javascript,node.js,express,callback,Javascript,Node.js,Express,Callback,我正在尝试接收来自Dribble Auth API的回调。在我尝试使用NodeJS获取响应数据之前,身份验证过程工作正常 我的回调URL是http://localhost:8080/callback 回调url如下所示http://localhost:8080/callback?code=11ee328ab7935bd7240cbff0a2d0b8c93e96547e0a3&state=aoksdmSAOKDm 我正在使用body解析器和multer var express = require(
http://localhost:8080/callback
回调url如下所示http://localhost:8080/callback?code=11ee328ab7935bd7240cbff0a2d0b8c93e96547e0a3&state=aoksdmSAOKDm
我正在使用body解析器和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
查询不在带有GET请求的
req.body
中。你必须做到:
req.query
您正在发送GET请求。请检查
req.query
详情请参阅
您正在发送GET请求。请检查
req.query
详情请参阅
var express=require('express')代码>非常量app=express()代码>无法使用该选项更改任何内容。但是现在在我的问题@ZombieChowdervar express=require('express')中改变了它代码>非常量app=express()代码>无法使用该选项更改任何内容。但现在在我的问题中改变了它@僵尸杂烩