Tag: node.js


  1. 爬虫之gbk

    爬虫的时候,有些页面gbk编码,直接request会导致乱码。


  2. node.js宏任务和微任务

    执行完一个宏任务后,执行微任务队列里的所有任务,然后重复此步骤。
    在当前的微任务没有执行完成时,是不会执行下一个宏任务的


  3. node.js事件循环

    事件循环是 Node.js 处理非阻塞 I/O 操作的机制,node.js是单线程的,同一时间只会执行一份js代码。但这并不意味着node.js很慢,遇到耗时任务,我们不可能阻塞单线程的运行,而是把此任务扔给系统内核去处理,主线程继续处理请求服务,这样可以高并发运行业务。而在系统内核中,会有多线程操作来处理node.js任务,当处理完毕后,扔回事件循环队列里。等到主线程处理完所有的同步的js代码后,会从事件循环队列里取出任务,执行对应的回调函数。


  4. OS之node.js

    os(opertion system)操作系统,是node.js里的核心模块,提供了操作系统相关的使用方法。


  5. dns之node.js

    node.js核心模块中有dns模块,用于DNS解析


  6. 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来定时执行。


  7. node读写xml

    XML 指可扩展标记语言(EXtensible Markup Language)

    npm里有包xml2js可以处理xml。


  8. node读写xlsx

    xlsx: Microsoft Office EXCEL 2007/2010/2013/2016/2019文档的扩展名。xlsx是从Office2007开始使用的,是用新的基于XML的压缩文件格式取代了其目前专有的默认文件格式,在传统的文件名扩展名后面添加了字母x(即:docx取代doc、.xlsx取代xls等等),使其占用空间更小。

    npm里有包node-xlsx可以处理xlsx。


  9. node.js相关文章汇总

    Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。

    Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。


  10. Crypto之AES加密

    crypto模块是node.js里的加密模块,提供非对称/对称等加密方法。

    AES是项目中常用的非对称加密算法,接下来看看如何使用node.js进行加解密的。