`

试读《深入浅出Node.js》

阅读更多

     我第一眼看到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远超这些范围,还待我们去发现。

      学无止境,加油

0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics