jQuery的deferred对象使用详解 jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。每个版本都会引入一些新功能。今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。 这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax...
总结一下ES6中promise、generator和async/await中的错误处理 简要介绍:ES6中为了处理异步,增加了 promise、generator和async,它们各自都有不同的内部错误处理方式,本文总结一下 promise、generator和async的内部错误处理方法。 1 . Promise的错误处理方法 (1)...
王汉炎 node.js依赖express解析post请求四种数据格式() 分别是这四种: www-form-urlencoded, form-data, application/json, text/xml www-form-urlencoded 这是http的post请求默认的数据格式,需要body-parser中间件的支持 服务器端...
Access to XMLHttpRequest at 'http://localhost:8080/api/user/login' from origin 'http://localhost:808 用nodejs+express封装自己的api,遇到跨域问题 原本我是这样写进去的: //设置跨域访问 app.all('*', fun...
Http-proxy-middleware安装报错:proxy is not a function Create-react-app建的项目,需要访问多个跨域接口,按照CRA的官方文档安装了http-proxy-middleware后,进行了下面的配置: const proxy = require('http-proxy-middlew...
ES6 中的 Map和Set 集合的概念以及和数组的区别 其实数组也是集合, 只不过数组的索引是数值类型.当想用非数值类型作为索引时, 数组就无法满足需要了. 而 Map 集合可以保存多个键-值对(key-value), Set 集合可以保存多个元素. 对Map 和 Set 一般不会逐一遍历其中的元素. Map 一般用来存储需要频繁取用...
ES6——举个例子理解Promise的原理和使用 1. Promise 之前 1.1 回调函数 回调函数:把函数A当作参数传递给另一个函数B调用,那么A就是回调函数。 一些例子 具名回调 function 你有几只狗(fn){ fn('一只狗') } function 数狗(数量){ console.log(数量) } 你有几只狗(数狗...
nodejs一个函数实现消息队列中间件 消息队列中间件(Message Queue)相信大家不会陌生,如Kafka、RabbitMQ、RocketMQ等,已经非常成熟,在大大小小的公司和项目中也已经广泛使用。 有些项目中,如果是只使用初步的消息队列功能(比如少量客户端和简单的消息中转),对于追求“简洁美”的程序猿、攻城狮们,实在不愿意部...
深入理解NodeJS中的中间件 先给大家解释下什么是中间件? 中间件:用来处理(过滤)请求,最终为路由提供服务 中间件分为四种类型: :应用级中间件(自定义) :路由级中间件 :内置中间件 :第三方中间件 我们先来解决post请求,就是引入一个第三方中间件:body-parser //引入中间件模块 const bodyParser=r...
rxjava Rx介绍 ReactiveX的历史 ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NET、Ja...