前端开发中,我们经常需要处理HTTP请求,这时候用superagent这个库就非常方便了。而superagent-bluebird-promise是一个基于superagent的Promise库,能更好地处理异步操作。
安装
--- ------- ---------- --- ------- -------- --- ------- ---------------------------
简单使用
--- ------- - --------------------------------------- ------------------------------------ -- - ---------------------- -------------- -- - ------------------------------- ---
操作get请求
--------------------------------------- --- ------- -------------- -- - ---------------------- -------------- -- - ------------------------------- ---
操作post请求
--------------------------------------- ------- ------- --------------------- -- - ---------------------- -------------- -- - ------------------------------- ---
设定超时
-------------------------------------------------- -- - ---------------------- -------------- -- - ----------------- ------- ---
操作文件上传
-------------------------------------- ---------------------- -- - ---------------------- -------------- -- - ------------------------------- ---
设定请求头
---------------------------------------------- ------- - - ------------------------ -- - ---------------------- -------------- -- - ------------------------------- ---
设定请求类型和返回类型
--------------------------------------------------------------------- ------- --------- ------------------ -- - ---------------------- -------------- -- - ------------------------------- ---
这里我们测试的是form表单格式的请求,返回的是JSON类型的数据,这些格式都可以根据需求进行设定。
小结
superagent-bluebird-promise库非常方便地处理异步操作,减少了回调嵌套的问题,能够更好地维护代码,提高代码的可读性和可维护性。
不过需要注意的是,当请求失败时请务必记得处理错误,否则会引发不必要的问题。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/161400