async/await处理多个异步请求
发布日期:2021-05-07 01:05:10 浏览次数:48 分类:精选文章

本文共 759 字,大约阅读时间需要 2 分钟。

在这里插入图片描述

/*            async/await 处理异步操作        */        axios.defaults.baseURL = 'http://localhost:9999'        async function queryData() {               let result = await axios.get('adata')            console.log(result)        }        queryData()
app.get('/adata', (req, res) => {       res.send('hello again axios!')})

结果:

在这里插入图片描述

如果我们直接在queryData中返回结果,而不是打印,就可以在调用queryData以后调用then方法获取到返回值:

在这里插入图片描述
结果:
在这里插入图片描述

await后面需要跟着一个promise实例对象,上面我们用的是axios,现在我们手动写一个promise对象:

在这里插入图片描述
结果:
在这里插入图片描述

async/await处理多个异步请求:

在这里插入图片描述

app.get('/async1', (req, res) => {       res.send('data')})app.get('/async2', (req, res) => {       console.log('req.query:', req.query)    if (req.query.info === 'china') {           res.send('final data')    } else {           res.send('processing...')    }})

结果:

在这里插入图片描述在这里插入图片描述

我们改一下接口async1的返回值:

在这里插入图片描述
结果:
在这里插入图片描述
在这里插入图片描述

上一篇:[HDU6756]Finding a MEX
下一篇:【学习笔记】后缀自动机SAM

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月13日 20时16分19秒