-
爬虫之gbk
爬虫的时候,有些页面gbk编码,直接request会导致乱码。
-
node.js宏任务和微任务
执行完一个宏任务后,执行微任务队列里的所有任务,然后重复此步骤。
在当前的微任务没有执行完成时,是不会执行下一个宏任务的
-
node.js事件循环
事件循环是 Node.js 处理非阻塞 I/O 操作的机制,node.js是单线程的,同一时间只会执行一份js代码。但这并不意味着node.js很慢,遇到耗时任务,我们不可能阻塞单线程的运行,而是把此任务扔给系统内核去处理,主线程继续处理请求服务,这样可以高并发运行业务。而在系统内核中,会有多线程操作来处理node.js任务,当处理完毕后,扔回事件循环队列里。等到主线程处理完所有的同步的js代码后,会从事件循环队列里取出任务,执行对应的回调函数。
-
OS之node.js
os(opertion system)操作系统,是node.js里的核心模块,提供了操作系统相关的使用方法。
-
dns之node.js
node.js核心模块中有dns模块,用于DNS解析
-
timers
When writing JavaScript code, you might want to delay the execution of a function. Learn how to use setTimeout and setInterval to schedule functions in the future
当写js代码的时候,你可能需要延迟执行某个方法。现在来学习下如果用setTimeout和setInterval来定时执行。
-
node读写xml
XML 指可扩展标记语言(EXtensible Markup Language)
npm里有包xml2js可以处理xml。
-
node读写xlsx
xlsx: Microsoft Office EXCEL 2007/2010/2013/2016/2019文档的扩展名。xlsx是从Office2007开始使用的,是用新的基于XML的压缩文件格式取代了其目前专有的默认文件格式,在传统的文件名扩展名后面添加了字母x(即:docx取代doc、.xlsx取代xls等等),使其占用空间更小。
npm里有包node-xlsx可以处理xlsx。
-
node.js相关文章汇总
Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
-
Crypto之AES加密
crypto模块是node.js里的加密模块,提供非对称/对称等加密方法。
AES是项目中常用的非对称加密算法,接下来看看如何使用node.js进行加解密的。