我第一眼看到Node.js 的时候就觉得这是javaScript 的一个什么样的库呢?是不是比jQuery好呢?还是有别的特性呢?能为我们的工作带来什么?
我是带着这样的疑问翻开此书,看了第一章:Node介绍,让我恍然大悟,虽然.js结束,与javaScript完全不一样的语言,Node运行在服务器端的,javaScript是运行在浏览器端的,只是语法与javascrpt几乎一样。Node是与java,php等语言类似处理各种web应用,既然与这些脚本语言差不多,Node有什么优势的地方:Nodo处理I/O能力值得竖起拇指称赞的。
综合以后的特点:javascript语法,这样可以让jser很快的入门,轻松掌握Node的相关语法知识。Node中的事件回调、异步处理与js一样,加上单线程处理方式,这些都是jser熟悉的,Node中使用V8作用js引擎,处理方式肯定与v8一样。
处理内存方面,Node与别的语言有所不同,v8会限制内存的使用(64位系统下约为1.4 GB,32位系统下约为0.7 GB),所以管理好内存的使用也是性能的关键,管理不好操作大数时可能出现内存溢出的情况,当然也不是太难的事情,v8提供垃圾回收机制,所以我们在开发前了解如何高效的让垃圾回收机制更高效地工作,这样才能让程序更加健壮。
在Node中:作用域、闭包。这两个关键点是管理好内存的重点,Node提供内存process.memoryUsage()可以查看内存使用情况。除此之外,os模块中的totalmem()和freemem()方法也可以查看内存使用情况。
通过简单的学习让我了解到Node的应用与特性,相信Node远超这些范围,还待我们去发现。
学无止境,加油
相关推荐
Node实战|组件|工具|模块库大全 搞定最复杂应用 全面提升代码质量与开发效率
留级跟班试读申请书参考精选.doc
这是《竹林蹊径--深入浅出Windows内核驱动开发》的三章试读内容,算是官方发布吧。内容是:第二章(64位编程)、第六章(内核C++)、附录2(虚拟机调试)。 本书由China-pub首发,目前在当当和淘宝上都有卖。价格低...
dSploitzANTI渗透测试基础教程试读陆小马功钟浩.pdf
Metasploit漏洞利用基础教程v2019.1试读陆小马功钟浩.pdf
Metasploit漏洞利用基础教程v2018.2试读陆小马功钟浩.pdf
Android渗透测试入门教程v2017.2试读陆小马功钟浩.pdf
Kali Linux NetHunter基础教程v2.0试读陆小马功钟浩.pdf
《操作系统高分笔记》试读版[归纳].pdf
Kali Linux常用服务配置教程v2018.1试读陆小马功钟浩.pdf
Kali Linux系统使用基础教程v2017.2试读陆小马功钟浩.pdf
Maltego信息收集基础教程v2.0试读陆小马功钟浩.pdf
Kali Linux网络扫描教程v5.0试读陆小马功钟浩.pdf
Kali Linux无线网络渗透测试教程v2017.2试读陆小马功钟浩.pdf
Kali Linux数字取证工具集三册v2018.1试读陆小马功钟浩.pdf
Kali Linux系统命令使用手册v2.0试读陆小马功钟浩.pdf
Kali Linux漏洞利用工具集v1.0试读陆小马功钟浩.pdf
Kali Linux漏洞分析工具集v1.0试读陆小马功钟浩.pdf
Kali Linux维持访问工具集v1.0试读陆小马功钟浩.pdf
Oracle_DBA_手记》_试读版_盖国强.pdf