如何串行发起http请求
问题:一个数组中有多个url,怎么串行发起这些请求
解决:
方法一:使用promise封装ajax,reduce执行promise数组
client.js
1 |
|
server.js
1 | var express = require('express'); |
浏览器控制台打印结果:
client.js:19 two ok
client.js:19 three ok
client.js:19 one ok
client.js:19 four ok
方法二:递归调用
client2.js
1 |
|
结果同上
tips:
es6箭头函数:未加{}表示直接返回结果,加上{}没有return表示返回undefined;