- 好好学习天天向上!
- sakana
随笔分类 - Node.js
摘要:随着学习的深入,代码数量的增多我们所编写的程序复杂度越来越高。此时如果我们依然将所有的代码编写到同一个文件中,代码将变得非常难以维护。模块化是解决这种问题的关键。 什么是模块? 模块简单理解其实就是一个代码片段,本来写在一起的JS代码,我们按照不同的功能将它拆分为一个一个小的代码片段,这个代码片段就
阅读全文
摘要:async/await是什么 async/await 是ES2017(ES8)提出的基于Promise的解决异步的最终方案。 async async是一个加在函数前的修饰符,被async定义的函数会成为异步函数,异步函数的返回值会自动封装到一个Promise对象里,最后默认返回一个Promise对象
阅读全文
摘要:下载Nodejs 进入Nodejs官网https://nodejs.org/zh-cn/ 下载 安装Node.js 检查Nodejs和npm包管理器是否安装成功 用管理员打开cmd控制台 命令行输入node -v查看nodejs的版本号,控制台输出版本号,说明安装成功 命令行输入npm -v查看np
阅读全文
摘要:事件循环 JavaScript 语言的一大特点就是单线程,同一个时间只能做一件事。为了协调事件、用户交互、脚本、UI 渲染和网络处理等行为,防止主线程的不阻塞,Event Loop 的方案应用而生。 Event Loop 包含两类:一类是基于 Browsing Context,一种是基于 Worke
阅读全文
摘要:进程和线程 进程(厂房):程序的运行环境 线程(工人):实际进行运算的东西 同步 通常情况下代码都是自上向下一行一行执行的 前面的代码若没执行,后面的也不会执行 同步的代码执行会出现阻塞的情况解决同步问题 java python 通过多线程来解决(不同的线程干不同的活) node.js 通过异步的方
阅读全文
摘要:Node.js Node.js是一个构建在VB引擎上的JavaScript运行环境,它使得JS可以运行在浏览器以外的地方,相对于大部分的服务端语言来说,Node.js有很大的不同,它采用了单线程,且通过异步的方式来处理并发的问题。 运行在服务器端的js 用来编写服务器 特点: 单线程(只有一个线程)
阅读全文