该文被密码保护。 阅读全文
该文被密码保护。 阅读全文
该文被密码保护。 阅读全文
该文被密码保护。 阅读全文
摘要:
浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都属于跨域。 前端这边有一个get请求,在请求的header里面要添加两个自定义的header。 GET http://localhost:8080/api/v1/users Accept: */* Content-Type: 阅读全文
该文被密码保护。 阅读全文
摘要:
什么是“Library”? 所谓Library即“库”,比如我们使用的lodash就是一个“函数库”,比如我们的常用的'antd'、'elementUI'这些就属于“组件库”,在实际的工作中,我们很有可能去封装自己的函数库或者是UI组件库或者是基于某个开源库做二次封装的业务组件库,那么我们怎么针对“ 阅读全文
摘要:
事件循环,即 Event Loop,其实就是 JS 管理事件执行的一个流程,具体的管理方法由 JS 运行的环境决定,目前 JS 的主要运行环境有浏览器和 Node。 浏览器和 Node 的事件循环,都是先初始化一个循环,执行同步代码,遇到异步操做时,会将其交给对应的线程处理,主线程则继续往下执行,异 阅读全文
摘要:
Node.js 是单线程服务,事件驱动和非阻塞 I/O 模型的语言特性,使得 Node.js 高效和轻量。优势在于免去了频繁切换线程和资源冲突;擅长 I/O 密集型操作(底层模块 libuv 通过多线程调用操作系统提供的异步 I/O 能力进行多任务的执行),但是对于服务端的 Node.js,可能每秒 阅读全文
摘要:
Buffer,官方是这么说的: JavaScript 语言没有读取或操作二进制数据流的机制。 Buffer 类被引入作为 Node.js API 的一部分,使其可以在 TCP 流或文件系统操作等场景中处理二进制数据流。 JavaScript 起初为浏览器而设计,没有读取或操作二进制数据流的机制。Bu 阅读全文
摘要:
熟悉 javascript 的朋友应该都使用过事件,比如鼠标的移动,鼠标的点击,键盘的输入等等。我们在javascript中监听这些事件,从而触发相应的处理。同样的nodejs中也有事件,并且还有一个专门的events模块来进行专门的处理。 事件和事件循环也是nodejs构建异步IO的非常重要的概念 阅读全文