随笔分类 - node.js
摘要:简介: yarn是facebook发布的一款取代npm的包管理工具。 yarn的特点: 速度超快。 Yarn缓存了每个下载过的包,所以再次使用时无需重复下载。同时利用并行下载以最大化资源利用与,因此安装速度速度更快 超级安全。 在执行代码之前,yarn会通过算法检验每个安装包的完整性。 超级可靠。
阅读全文
摘要:查看node版本node -v npm命令npm基本命令查看npm版本npm -v查看npm帮助npm help查看npm使用的所有文件夹npm help folders查看模块列表npm list 查看node模块的package.json文件夹npm view moduleNames查看包的依赖
阅读全文
摘要:维持主线程运行的循环就是事件轮询,存在于主线程中,负责不停的调用开发者编写的代码 第一阶段:timers(定时器阶段) --此阶段由setTimeout()和安排的回调setInterval() --轮询阶段控制定时器的执行时间 第二阶段:pending callbacks (系统阶段) --执行推
阅读全文
摘要:什么是global对象?global对象,是node中的全局变量,类似浏览器中的window对象。global对象也有一个global属性引用自身。module,exports,require,__dirname,__filename虽然可以全局访问,但他们并不属于global的属性,他们是每个模块
阅读全文
摘要:在Node中,所有的模块(js文件),运行的时候,都被自动包裹了一个外层函数。通过arguments.callee.toString()可以看到一个外层函数:新建一个index.js,内容如下: console.log(arguments.callee.toString()) 打开命令行,输入:no
阅读全文
摘要:Node.js 在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核) Node.js 应用程序运行于单个进程中,无需为每个请求创建新的线程。 Node.js 在其标准库中提供了一组异步的 I/O 原生功能(用以防止 JavaScript 代码被阻塞),并且 Node
阅读全文
摘要:Node.js是什么 Node.js是一个基于Chrome V8引擎的javascript运行环境 用js代码编写一个服务器运行在node.js的平台上 Node.js的优点缺点 1.优点 1.异步非阻塞的I/O(l/O线程池) 2.特别适用于I/O密集型应用(对比传统的java服务器) 3.事件循
阅读全文
摘要:1.Node.js诞生史 Node.js之父:Ryan Dahl (瑞安 · 达尔) 并非科班出身的开发者,在2004年在纽约的罗彻斯特大学数学系读博士。 2006年年退学,来到智利的Valparaiso小镇 期间曾熬夜做了一些不切实际的研究,例如如何通过云进行通信 偶然的机会,走上了编程之路,生活
阅读全文