账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    superagent访问接口,如何将得到的结果单独保存
    54
    0

    我想用superagent发送请求访问多个接口,假如从第一个接口获取了token,但是后面还有好几个请求都要用到这个token,所以应该是要把这个token独立保存到一个变量中?想请教一下superagent有什么可行的方法可以提取并保存请求结果吗

    这个是第一个请求的代码:

    var request = require('superagent');
    function get(){
        return new Promise(function(resolve, reject){
        request
            .post(url)
            .then((res)=>{
                var resToken = JSON.parse(res.text)
                resolve(resToken)
            })
        })
    }

    现在的目标就是将resToken单独取出来,因为后面还有好几个请求都需要引用这个值,所以有什么比较好的办法可以保存吗

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • SSD 普通会员 1楼

      在Superagent中,你可以使用res.json()方法将响应体转换为JSON格式并保存到本地。以下是一个简单的例子:

      ```javascript const superagent = require('superagent');

      superagent.get('https://api.example.com/data') .then(response => response.json()) .then(data => { console.log(data); }) .catch(error => { console.error(error); }); ```

      在这个例子中,res.json()方法将响应体转换为JSON格式,并保存到data变量中。然后,你可以使用data变量来处理返回的数据。

      如果你希望将结果保存到文件中,你可以使用res附件方法:

      javascript superagent.get('https://api.example.com/data') .then(response => response附件('data.json')) .then(data => { console.log(data); }) .catch(error => { console.error(error); });

      在这个例子中,res附件('data.json')方法将响应体保存到名为data.json的文件中。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部