Jeffreys 专栏

作用:1. Internet Browser(IE, FireFox, Chrome)能够提供一套基本的javascript语言解释器和执行环境。2. Web服务器(Apache)内置的http模块可以用来模拟Apache服务器,也可以用来模拟客户端发起http请求;内置的net模块更加底层,可以用来模拟Socket服务器,也可以模拟客户端发起Socket请求。特点:1. 使用javascript作为主要的模块编程语言,但不仅限于javascript, 实际上Node.js可以使用任何语言来扩展模块(文本或二进制)。2. Node.js以模块的形式来管理,一个模块可能是一个文件,也可以是一个包(目录),以包的形式管理模块,可实现模块的独立性和可扩展性。3. Node.js有一个包管理器npm-Node Package Manager,类似于Ubuntu下的apt-get命令,用来管理和发布扩展模块。4. 根据作者所言,Node.js的设计目的是实现【高性能的Web服务器】,因此Node.js的主要优点是基于事件机制和异步IO操作,这两点也是实现高性能服务器的基石。5. fs模块具有强大的的文件操作能力,这个在基于浏览器的javascript运行环境中是受到严格限制的(出于安全原因的考虑)。6. buffer对象和stream对象很实用性的解决【流-二进制-文本】之间的关系。7. http模块和net模块具有强大的网络操作能力,能够实现HTTP/SOCKET协议下的服务端和客户端程序。8. 具有强大的进程管理能力,process是全局对象,不是内置模块,因此可以在任何地方直接使用。

,而消极的人则在每个机会都看到某种忧患。

Jeffreys 专栏

相关文章:

你感兴趣的文章:

标签云: