gpt4 book ai didi

javascript - apollo 服务器突变中无法使用 console.log() 函数

转载 作者:行者123 更新时间:2023-12-02 22:44:52 27 4
gpt4 key购买 nike

我正在使用 nexmo 进行两步身份验证,我计划通过 graphl 突变来实现这一点,因为我有 graphql API我无法获取 requestId 值

  Mutation: {
signUpFirstStep: async ( parent, { number }, { models, secret }) =>
{
const response = nexmo.verify.request({
number: number,
brand: 'Nexmo',
code_length: '4'
}, (err, result) => {
const requestId = result.request_id
return requestId

});
console.log(response); //right here I have undefined
}
}

我想要的只是获取 requestId 值以在突变中返回它

最佳答案

nexmo.verify.request 不会返回您想要的内容。您需要在 (err, result) => {} 内部 console.log 或按照您喜欢的方式处理 requestId您还可以执行 res.status(200).send(result);res.status(200).send(requestId); 来响应结果或 requestId,如果您愿意的话。

见下文:

Mutation: {
signUpFirstStep: async ( parent, { number }, { models, secret }) =>
{
nexmo.verify.request({
number: number,
brand: 'Nexmo',
code_length: '4'
}, (err, result) => {

if(result) {
const requestId = result.request_id;
console.log(requestId); // you should console.log or do whatever you are trying to do with the requestId here
}
});

}
}

关于javascript - apollo 服务器突变中无法使用 console.log() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58453351/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com