-
Notifications
You must be signed in to change notification settings - Fork 0
/
nodejs.mm
145 lines (145 loc) · 12.8 KB
/
nodejs.mm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<map version="0.9.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1445497008340" ID="ID_881450265" MODIFIED="1445497013047" TEXT="nodejs">
<node CREATED="1445497017089" ID="ID_708585630" MODIFIED="1445497029158" POSITION="right" TEXT="intro">
<node CREATED="1445497036202" ID="ID_1046301721" MODIFIED="1445497040703" TEXT="creation">
<node CREATED="1445497042191" ID="ID_579072951" MODIFIED="1445497084630" TEXT="创始人: Ryan Dahl"/>
<node CREATED="1445497096193" ID="ID_1610952504" MODIFIED="1445497102549" TEXT="2009年5月"/>
<node CREATED="1445497270628" ID="ID_1992519559" MODIFIED="1445497317203" TEXT="寻找高性能Web服务器"/>
</node>
<node CREATED="1445497149845" ID="ID_1794682339" MODIFIED="1445497155029" TEXT="Node.js">
<node CREATED="1445497156383" ID="ID_589636922" MODIFIED="1445497159320" TEXT="Web.js">
<node CREATED="1445497190546" ID="ID_1618891565" MODIFIED="1445497194926" TEXT="最初项目名"/>
</node>
<node CREATED="1445497174118" ID="ID_575520167" MODIFIED="1445497853112" TEXT="Chrome/V8">
<node CREATED="1445497219322" ID="ID_648535120" MODIFIED="1445497224506" TEXT="javascript解析"/>
<node CREATED="1445497346444" ID="ID_1969656657" MODIFIED="1445497365492" TEXT="语言级别的异步特点"/>
<node CREATED="1445497994215" ID="ID_1879217156" MODIFIED="1445498000594" TEXT="解析速度非常快"/>
</node>
<node CREATED="1445497176262" ID="ID_233774222" MODIFIED="1445497180365" TEXT="libuv">
<node CREATED="1445497209924" ID="ID_595760218" MODIFIED="1445500405121" TEXT="封装底层网络操作"/>
<node CREATED="1445500408620" ID="ID_361741369" MODIFIED="1445500438976" TEXT="异步网络IO模型">
<node CREATED="1445497808104" ID="ID_1784041217" MODIFIED="1445497812951" TEXT="Kqueue"/>
<node CREATED="1445497805268" ID="ID_1320634781" MODIFIED="1445497807695" TEXT="IOCP"/>
<node CREATED="1445497801139" ID="ID_270518821" MODIFIED="1445497804851" TEXT="epoll"/>
</node>
<node CREATED="1445497332490" ID="ID_733075084" MODIFIED="1445497342029" TEXT="异步IO">
<node CREATED="1445497938671" ID="ID_1449652357" MODIFIED="1445497941290" TEXT="好处">
<node CREATED="1445497703031" ID="ID_1598246648" MODIFIED="1445497909282" TEXT="减少程序等待"/>
<node CREATED="1445497897596" ID="ID_1363782857" MODIFIED="1445497917396" TEXT="节约CPU时间"/>
<node CREATED="1445497918067" ID="ID_230763431" MODIFIED="1445498145475" TEXT="速度更快,性能改善明显"/>
</node>
<node CREATED="1445497960247" ID="ID_1363554986" MODIFIED="1445497966931" TEXT="坏处">
<node CREATED="1445497972547" ID="ID_609271533" MODIFIED="1445498065089" TEXT="需要回调机制"/>
<node CREATED="1445498065553" ID="ID_1110296366" MODIFIED="1445498085218" TEXT="代码不直观"/>
<node CREATED="1445498072218" ID="ID_1835612201" MODIFIED="1445498109023" TEXT="理由上会增加难度"/>
<node CREATED="1445498110127" ID="ID_1670142263" MODIFIED="1445498123879" TEXT="调试变的更加复杂"/>
</node>
<node CREATED="1445498172882" ID="ID_1863905681" MODIFIED="1445498179234" TEXT="误解">
<node CREATED="1445498180280" ID="ID_1393611856" MODIFIED="1445498215741" TEXT="同步IO不可用"/>
<node CREATED="1445498216164" ID="ID_1071117132" MODIFIED="1445498216164" TEXT=""/>
</node>
</node>
</node>
<node CREATED="1445500318384" ID="ID_1202203106" MODIFIED="1445500378440" TEXT="深入理解IO">
<node CREATED="1445500324276" ID="ID_1310865952" MODIFIED="1445500327292" TEXT="同步异步"/>
<node CREATED="1445500327690" ID="ID_800403280" MODIFIED="1445500333878" TEXT="阻塞,非阻塞"/>
<node CREATED="1445500334373" ID="ID_290212977" MODIFIED="1445500352321" TEXT="多线程,多进程,单线程,单进程"/>
</node>
</node>
</node>
<node CREATED="1445497581169" ID="ID_1919916689" MODIFIED="1445497607160" POSITION="right" TEXT="install">
<node CREATED="1445497735602" ID="ID_1451116218" MODIFIED="1445497745339" TEXT="最初只支持Linux">
<node CREATED="1445497753087" ID="ID_1709359813" MODIFIED="1445497794804" TEXT="原因就是Linux是目前最好的Web开发平台"/>
</node>
<node CREATED="1445497746572" ID="ID_45834818" MODIFIED="1445497773077" TEXT="目前已经支持Linux, Mac, Windows"/>
</node>
<node CREATED="1445497607655" ID="ID_1484236512" MODIFIED="1445498295314" POSITION="right" TEXT="为什么要使用node">
<node CREATED="1445497776065" ID="ID_1526198952" MODIFIED="1445498282240" TEXT="高性能">
<node CREATED="1445498412669" ID="ID_1858330635" MODIFIED="1445498414771" TEXT="V8"/>
<node CREATED="1445498415188" ID="ID_834133015" MODIFIED="1445498417874" TEXT="异步IO"/>
<node CREATED="1445498437540" ID="ID_470978260" MODIFIED="1445498442752" TEXT="可扩展"/>
</node>
<node CREATED="1445498282649" ID="ID_480803043" MODIFIED="1445498286941" TEXT="社会化">
<node CREATED="1445498419825" ID="ID_1374674969" MODIFIED="1445498425173" TEXT="npm"/>
<node CREATED="1445498426015" ID="ID_1521424269" MODIFIED="1445498430276" TEXT="自由分发"/>
<node CREATED="1445498430695" ID="ID_252629641" MODIFIED="1445498436047" TEXT="自由获取"/>
</node>
<node CREATED="1445498297396" ID="ID_736372993" MODIFIED="1445498306105" TEXT="高效率">
<node CREATED="1445498451520" ID="ID_1608970707" MODIFIED="1445498456569" TEXT="包机制"/>
<node CREATED="1445498457124" ID="ID_1238465581" MODIFIED="1445498465540" TEXT="大量测试工具"/>
<node CREATED="1445498466035" ID="ID_1214148041" MODIFIED="1445498487866" TEXT="先进的测试理念"/>
<node CREATED="1445498620295" ID="ID_1100539328" MODIFIED="1445498628778" TEXT="节约人力成本,开发成本"/>
<node CREATED="1445498656194" ID="ID_1622476096" MODIFIED="1445498659779" TEXT="模块可通用"/>
</node>
<node CREATED="1445498306560" ID="ID_297460280" MODIFIED="1445498315774" TEXT="高智商">
<node CREATED="1445498397387" ID="ID_1579513086" MODIFIED="1445498758871" TEXT="基于Ruby,Python等多年积累的包机制经验"/>
<node CREATED="1445498362796" ID="ID_43765032" MODIFIED="1445498780325" TEXT="基于java的项目工程成果"/>
<node CREATED="1445498369437" ID="ID_858765083" MODIFIED="1445498809316" TEXT="支持已经成熟的软件开发方法论">
<node CREATED="1445498810669" ID="ID_739489969" MODIFIED="1445498814316" TEXT="敏捷"/>
<node CREATED="1445498814922" ID="ID_1033329448" MODIFIED="1445498818736" TEXT="TDD"/>
<node CREATED="1445498819102" ID="ID_288144491" MODIFIED="1445498821696" TEXT="BDD"/>
<node CREATED="1445498822021" ID="ID_1777889015" MODIFIED="1445498823626" TEXT="CI"/>
<node CREATED="1445498823952" ID="ID_1129231509" MODIFIED="1445498831965" TEXT="Coverage"/>
</node>
</node>
<node CREATED="1445498508432" ID="ID_321064120" MODIFIED="1445498511400" TEXT="全方位">
<node CREATED="1445498512526" ID="ID_526424717" MODIFIED="1445498523556" TEXT="前后端统一语言"/>
<node CREATED="1445498609097" ID="ID_655194411" MODIFIED="1445498617251" TEXT="全栈化"/>
<node CREATED="1445498634473" ID="ID_16920562" MODIFIED="1445498652111" TEXT="前后端模块通用"/>
</node>
<node CREATED="1445498528839" ID="ID_1133077689" MODIFIED="1445498552956" TEXT="高热度">
<node CREATED="1445498535287" ID="ID_1184145406" MODIFIED="1445498568224" TEXT="ECMAScript的持续改进"/>
<node CREATED="1445498569151" ID="ID_1616661385" MODIFIED="1445499363507" TEXT="全球IT大厂必争的领域">
<node CREATED="1445498858406" ID="ID_1976338543" MODIFIED="1445499155973" TEXT="IBM"/>
<node CREATED="1445499160874" ID="ID_1971452599" MODIFIED="1445499165210" TEXT="Intel"/>
<node CREATED="1445499165622" ID="ID_1495559795" MODIFIED="1445499170052" TEXT="PayPal"/>
<node CREATED="1445499170515" ID="ID_1033872917" MODIFIED="1445499186649" TEXT="Microsoft"/>
<node CREATED="1445499187108" ID="ID_1307195730" MODIFIED="1445499190933" TEXT="RedHat"/>
<node CREATED="1445499211437" ID="ID_938267441" MODIFIED="1445499213244" TEXT="SAP"/>
<node CREATED="1445499248073" ID="ID_363509840" MODIFIED="1445499284558" TEXT="GroupOn"/>
<node CREATED="1445499284941" ID="ID_1070529736" MODIFIED="1445499289248" TEXT="Joyent"/>
<node CREATED="1445499341960" ID="ID_569606543" MODIFIED="1445499346329" TEXT="Digital Ocean"/>
</node>
<node CREATED="1445498601922" ID="ID_1984653557" MODIFIED="1445499388155" TEXT="国内大厂也在不断深入应用">
<node CREATED="1445499393769" ID="ID_594074148" MODIFIED="1445499398771" TEXT="阿里巴巴"/>
<node CREATED="1445499399105" ID="ID_1997105740" MODIFIED="1445499402292" TEXT="百度"/>
<node CREATED="1445499402732" ID="ID_1787165234" MODIFIED="1445499406312" TEXT="腾讯"/>
<node CREATED="1445499389747" ID="ID_737800183" MODIFIED="1445499393325" TEXT="美团"/>
</node>
</node>
<node CREATED="1445498933479" ID="ID_622037090" MODIFIED="1445498939897" TEXT="开放性">
<node CREATED="1445498941305" ID="ID_1485313257" MODIFIED="1445498945544" TEXT="Open Source"/>
<node CREATED="1445498945870" ID="ID_367395528" MODIFIED="1445499436889" TEXT="社区驱动"/>
<node CREATED="1445499437774" ID="ID_1546116333" MODIFIED="1445499437774" TEXT=""/>
</node>
</node>
<node CREATED="1445503065219" ID="ID_1577231953" MODIFIED="1445503075380" POSITION="right" TEXT="nodejs基本使用">
<node CREATED="1445503080821" ID="ID_1473192093" MODIFIED="1445503087922" TEXT="Hello World"/>
<node CREATED="1445503088311" ID="ID_1480531046" MODIFIED="1445503101778" TEXT="命令行运行"/>
<node CREATED="1445523803525" ID="ID_1678566458" MODIFIED="1445523826078" TEXT="基本的代码的组织"/>
</node>
<node CREATED="1445498250330" ID="ID_384559745" MODIFIED="1445498252258" POSITION="right" TEXT="npm">
<node CREATED="1445498253695" ID="ID_762424005" MODIFIED="1445498265651" TEXT="一个社会化的高效包机制"/>
<node CREATED="1445500486943" ID="ID_1534990586" MODIFIED="1445500491703" TEXT="如何引用"/>
<node CREATED="1445500492029" ID="ID_1366766028" MODIFIED="1445500496698" TEXT="如何创建"/>
<node CREATED="1445500497067" ID="ID_594931032" MODIFIED="1445500502561" TEXT="如何发布"/>
</node>
<node CREATED="1445500505001" ID="ID_1265221128" MODIFIED="1445523873407" POSITION="right" TEXT="web开发">
<node CREATED="1445523875456" ID="ID_1316502713" MODIFIED="1445523881467" TEXT="HTTP Server">
<node CREATED="1445523883041" ID="ID_1539454134" MODIFIED="1445523910729" TEXT="express"/>
<node CREATED="1445523911226" ID="ID_1277219959" MODIFIED="1445523912667" TEXT="koa"/>
<node CREATED="1445523913207" ID="ID_1966120471" MODIFIED="1445523916749" TEXT="hapi"/>
</node>
<node CREATED="1445523918939" ID="ID_1157981822" MODIFIED="1445523934774" TEXT="MVC Framework">
<node CREATED="1445523936469" ID="ID_928438606" MODIFIED="1445523939636" TEXT="Express"/>
<node CREATED="1445523940459" ID="ID_616443700" MODIFIED="1445523945526" TEXT="Metoer"/>
<node CREATED="1445523946024" ID="ID_901005466" MODIFIED="1445523946024" TEXT=""/>
</node>
</node>
<node CREATED="1445500520734" ID="ID_1869870190" MODIFIED="1445523900307" POSITION="right" TEXT="软件工程与测试">
<node CREATED="1445500527742" ID="ID_1523870457" MODIFIED="1445500530109" TEXT="mocha"/>
<node CREATED="1445500530429" ID="ID_808077810" MODIFIED="1445500548702" TEXT="代码复盖率"/>
</node>
</node>
</map>