nodejs
just_a_bad_guy
这个人不是很懒,但啥都没写。
展开
-
nodejs单线程的问题
单线程的问题 由于node的单线程,那么自然存在两个常见问题:如何充分利用多核cpu服务器(单进程只会在一个核上进行处理)、如何保证进程健壮性(单线程导致爆出的异常没有被捕捉就会引起整个进程的崩溃)。 多进程架构 解决思路为,让父程序创建n个相同子程序,子程序皆为一个个的web服务且监听相同端口。父组件称为主线程,子进程为工作进程。 问题:父子组件中如何通讯? 回答:主进程与线程之间通过onmes...原创 2019-12-20 11:12:33 · 409 阅读 · 0 评论 -
内存控制
内存控制 V8的内存控制 node通过js使用内存的时候只能使用部分内存(64位系统下约为1.4g),到值node无法直接操作一下大内存对象,如2g的文件。所以,在翻个node进程中,计算机的内存资源无法得到充足的使用。而这个问题主要原因在于node基于V8引擎,所以node中使用js兑现基本上都是通过v8自己的方式进行分配和管理的。 v8中,所有js对象都是通过堆区来进行分配的。 process...原创 2019-12-20 11:11:39 · 113 阅读 · 0 评论 -
js异步编程
js异步编程 高阶函数 将函数作为参数或者将函数作为返回值的函数。高阶函数的例子 emmitter.on('data',function(){}) 偏函数 为了调用函数A,但为了应对不同情景,需要对函数A根据不同场景做出细微改变,于是创建创建函数B去返回根据不同场景更改后的函数A(函数A的参数或者变量是预置的),函数B即为偏函数 //一个场景 var toString=Object.protot...原创 2019-12-20 11:10:29 · 152 阅读 · 0 评论 -
node的模块化实现
node的模块化实现 CommonJS规范的提出 为了使得js不只在浏览器上运行,社区也开始为js指定了相应的规范,其中commonJS规范的提出算是最重要的一个里程碑。自此,Node与浏览器、W3C组织、CommonJS组织、ES(基本语法)共同构成了一个繁荣的生态系统。 w3c指定了dom与bom规范 commonjs规范涵盖了模块、二进制、buffer、字符集编码、I/O流、进程环境...原创 2019-12-20 11:08:10 · 181 阅读 · 0 评论 -
nodejs笔记总结
nodejs笔记 nodejs简介,及常见名词解释 nodejs是什么 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。 Node 是一个让 JavaScript 运行在服务端的开发平台。 实质是对Chrome V8引擎进行了封装,使用C++实现。 node主要特征 1、单线程 在Java、PH...原创 2019-11-13 11:02:42 · 457 阅读 · 0 评论