- 博客(11)
- 收藏
- 关注
原创 Node.js学习--基础知识(9)--HTTP客户端
1.HTTP客户端http 模块提供了两个函数 http.request 和 http.get,功能是作为客户端向 HTTP服务器发起请求。http.request(options, callback) 发起 HTTP 请求。接受两个参数,option 是一个类似关联数组的对象,表示请求的参数,callback 是请求的回调函数。option常用的参数如下所示。host :
2015-06-19 10:05:56
437
原创 Node.js学习--基础知识(9)--HTTP服务器
概念:Node.js 标准库提供了 http 模块,其中封装了一个高效的 HTTP 服务器和一个简易的HTTP 客户端。http.Server 是一个基于事件的 HTTP 服务器,它的核心由 Node.js 下层 C++部分实现,而接口由 JavaScript 封装,兼顾了高性能与简易性。http.request 则是一个HTTP 客户端工具,用于向 HTTP 服务器发起请求。
2015-06-18 17:17:21
632
原创 Node.js学习--基础知识(7)--fs
介绍:fs 模块是文件操作的封装,它提供了文件的读取、写入、更名、删除、遍历目录、链接等 POSIX 文件系统操作。与其他模块不同的是,fs 模块中所有的操作都提供了异步的和同步的两个版本, 例如读取文件内容的函数有异步的 fs.readFile() 和同步的fs.readFileSync()。1.fs.readFilefs.readFile(filename,[encodin
2015-06-18 11:47:51
775
原创 Node.js学习--基础知识(6)--常用工具util和事件EventEmitter
一、util全局变量1.util.inherits(constructor,superConstructor)此方法是一个实现对象间原型继承的函数。javascript通过原型赋值来实现继承。案例看util/inherits.js定义了一个基础对象Base,原型方法为showName,使用Sub对象继承与Base,可访问showName方法。案例inherits.js2.u
2015-06-15 18:46:18
650
原创 Node.js学习--基础知识(8)--全局对象和全局变量
全局对象和全局变量概念:所有属性都可以在程序的任何地方访问,即全局变量。在Javascript中,通常window是全局对象,而Node.js的全局对象是global,所有全局变量都是global对象的属性,如console、process等一、全局对象与全局变量global最根本的作用是作为全局变量的宿主。满足以下条件成为全局变量:1.在最外层定义的变量2.全局对象的属性
2015-06-15 14:45:00
860
原创 Node.js学习--基础知识(2)--异步IO与事件式编程
Node.js 异步IO与事件式编程Node.js最大的特性就是异步式I/O与事件结合的编程模式.控制流很大程度上靠事件和回调函数来组织,一个逻辑要拆分为若干个单元格.在最外层有一个大的事件,有请求到来时,就加入相应请求的事件,事件被看成单元格.1.同步式I/O或阻塞式I/O线程在执行中如果遇到磁盘读写或网络通信,通常要耗费较长时间,这时操作系统会剥夺这个线程的CPU控制权,是
2015-06-13 23:12:44
580
转载 SSL/TLS协议运行机制的概述
互联网的通信安全,建立在SSL/TLS协议之上。本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。 一、作用不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。(1) 窃听风险(Eavesdropping):第三方
2015-06-11 17:00:08
472
原创 Node.js学习--基础知识(1)--入门
Node.js最大的特性是采用异步式I/O与事件驱动的架构设计.Node.js使用的是单线程模式.在执行过程中会维护一个事件队列Node.js编程入门:1.Hello world打开记事本,输入console.log("Hello World");保存.TXT保存的时候,注意数据编码位UTF-8,不要是ANSI.2. Node.js命令行工具node -
2015-06-09 23:31:27
662
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人