深入浅出Node.js (2) - 模块机制
2.1  CommonJS规范
                  2.1.1  CommonJS的出发点
                  2.1.2  CommonJS的模块规范
        2.2  Node的模块实现
                  2.2.1  优先从缓存加载
                  2.2.2  路径分析和文件定位
                  2.2.3  模块编译
        2.3  核心模块
                  2.3.1  JavaScript核心模块的编译过程
                  2.3.2  C/C++核心模块的编译过程
                  2.3.3  核心模块的引入流程
                  2.3.4  编写核心模块
        2.4  C/C++扩展模块
                  2.4.1  前提条件
                  2.4.2  C/C++扩展模块的编写
                  2.4.3  C/C++扩展模块的编译
                  2.4.4  C/C++扩展模块的加载
        2.5  模块调用栈
        2.6  包与NPM
                  2.6.1  包结构
                  2.6.2  包描述文件与NPM
                  2.6.3  NPM常用功能
                  2.6.4  局域NPM
                  2.6.5  NPM潜在问题
        2.7  前后端共用模块
                  2.7.1  模块的侧重点
                  2.7.2  AMD规范
                  2.7.3  CMD规范
                  2.7.4  兼容多种模块规范
        2.8  总结
        2.9  参考资源
深入浅出Node.js (2) - 模块机制的更多相关文章
- Node.js之模块机制
		
> 文章原创于公众号:程序猿周先森.本平台不定时更新,喜欢我的文章,欢迎关注我的微信公众号. 
		
(一):什么是Node.js Node.js从2009年诞生至今,已经发展了两年有余,其成长的速度有目共睹.从在github的访问量超过Rails,到去年底Node.jsS创始人Ryan Dalh加盟 ...
 - Node.js的模块载入方式与机制
		
Node.js中模块可以通过文件路径或名字获取模块的引用.模块的引用会映射到一个js文件路径,除非它是一个Node内置模块.Node的内置模块公开了一些常用的API给开发者,并且它们在Node进程开始 ...
 - 《深入浅出Node.js》第6章 理解 Buffer
		
@by Ruth92(转载请注明出处) 第6章 理解 Buffer ✁ 为什么需要 Buffer? 在 Node 中,应用需要处理网络协议.操作数据库.处理图片.接收上传文件等,在网络流和文件的操作中 ...
 - 深入浅出Node.js(一):什么是Node.js
		
Node.js从2009年诞生至今,已经发展了两年有余,其成长的速度有目共睹.从在github的访问量超过Rails,到去年底Node.jsS创始人Ryan Dalh加盟Joyent获得企业资助,再到 ...
 - 一个月时间整理《深入浅出Node.js》
		
今天终于把朴灵老师写的<深入浅出Node.js>给学习完了, 这本书不是一本简单的Node入门书籍,它没有停留在Node介绍或者框架.库的使用层面上,而是从不同的视角来揭示Node自己内在 ...
 - 深入浅出Node.js(一):什么是Node.js(转贴)
		
以下内容转自:http://www.infoq.com/cn/articles/what-is-nodejs/ 作者:崔康 [编者按]:Node.js从2009年诞生至今,已经发展了两年有余,其成长的 ...
 - 《深入浅出node.js(朴灵)》【PDF】下载
		
<深入浅出node.js(朴灵)>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230062563 内容简介 <深入浅出Node. ...
 
随机推荐
- Eclipse标准版安装J2EE
			
虽然有Eclipse IDE for Java EE Developers,已经包含了j2ee的插件,但有时我们需要在标准版上安装插件来达到开发j2ee的功能. 安装 Java EE 插件: * 依 ...
 - 【HDU1754】I Hate It(线段树)
			
update:单点替换 query:区间最值 #include <iostream> #include <cstring> #include <cstdlib> # ...
 - <转载>构造函数声明为Private和Protected
			
转载http://www.cnblogs.com/this-543273659/archive/2011/08/02/2125487.html将构造函数,析构函数声明为私有和保护的,那么对象如何创建? ...
 - hdu 3232 Crossing Rivers(期望 + 数学推导 + 分类讨论,水题不水)
			
Problem Description You live in a village but work in another village. You decided to follow the s ...
 - 自定义一个searchBar
			
#import "CZSearchBar.h" @implementation CZSearchBar - (instancetype)initWithFrame:(CGRect) ...
 - web项目的两个创建形式website和webapplication
			
前言 在利用VS2010创建web项目的时候,会有两个选择.可以选择直接创建website网站,还可以选择使用 webapplication应用程序.刚刚接触web开发,看到这两个就疑惑了,既然是都可 ...
 - iOS开发之让你的应用“动”起来
			
概览在 iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌.在这里你可以看到iOS中如何使用图层精简非交互 式绘图,如何通过核心动画创建基础动画.关键帧动 ...
 - 参数化SQL小认识
			
在做机房收费系统项目,编写数据连接并访问数据库时,见别人都用了带“@”字符的SQL语句,就很好奇为什么都用这个语句呢?直接拼写SQL语句不是更加方便吗?带着这个问题上网查资料,才知道原来他们用的是参数 ...
 - Oracle中drop user和drop user cascade的区别
			
drop user : 仅仅是删除用户,drop user username cascade :会删除此用户名下的所有表和视图. userSpecify the user to be dropped. ...
 - .net对象转Datable
			
public static DataTable GetDataTable<T>( IEnumerable<T> list,string tableName) { DataTab ...