【发布时间】:2018-10-29 15:30:33
【问题描述】:
这是我的服务器代码:
express
.Router()
.post('/authFB', async (req, res) => {
// const agent = express();
req.query = {
client_id: 'ID',
redirect_uri: `https://localhost:3000/`,
client_secret: 'SECRET',
code: Object.keys(req.body)[0]
};
req.baseUrl = `https://graph.facebook.com`
const v = await req.get(`/v3.2/oauth/access_token`)
v.body
})
我遇到的问题是 'v' 始终未定义 - 我已经通过 PostMan 测试了 facebook 请求并且它正在工作 - 似乎我的 get 请求从未得到满足。
【问题讨论】:
-
这真的没有意义。
req是一个对象,描述了对 express 服务器的请求。它不是您发出传出请求的对象。 -
我无法编译上面的代码(至少如果不付出比我愿意猜测的差距更多的努力)。请提供minimal reproducible example。从hello world 开始,然后将您的代码添加到其中可能是一个不错的选择。
-
@Quentin 然后我发出传出请求的对象是什么 - 因为目前这肯定不起作用?
-
甚至可以从服务器发出请求吗?
-
以节点获取为例
标签: javascript typescript express get