摘要:
1.高阶函数:可以将函数作为参数或者返回的函数 function a(find, x) { return find(x) } function b(x) { return function(){} } function a(find, x) { return find(x) } function b 阅读全文
摘要:
common.js模块 module:代表模块自身 exports:是module的属性,用于导出当前模块的方法和属性 require:用于接收一个模块标识引入一个模块 nodejs中模块实现 node引入模块步骤 1)路径分析 2)文件定位 3)编译执行 node模块分类 1)核心模块:Node提 阅读全文
摘要:
事件发布/订阅模式 promise/deferrd模式 流程控制模式 事件发布/订阅模式 事件监听器模式是异步回调的事件化,又称发布订阅/模式 node核心模块events 方法 addListener/on once removeListener removeAllListeners emit 简 阅读全文
摘要:
传统解决方式: 多线程: 多线程上下文切换问题,锁问题,同步问题 c/c++手动完成:门槛较高 node基于事件的非阻塞编程 优势: 非阻塞I/O可以使CPU与I/O并不依赖,可以更大程度的利用资源 对于网络应用,并行带来的优势更大,利于分布式和云的应用 由于调用了c/c++的扩展模块,node的性 阅读全文