摘要:
概念:Node.js提供了http模块。其中封装了一个高效的HTTP服务器和一个建议的HTTP客户端。 http.server是一个基于事件的HTTP服务器。内部有C++实现。接口由JavaScript封装。 http.request则是一个HTTP客户端工具。用户向服务器发送请求。 一、HTTP服务器 http.Server实现的,它提供了一套封装级别很低的API,仅仅是流控制和简单的解... 阅读全文
posted @ 2017-06-15 06:14
无天666
阅读(650)
评论(0)
推荐(0)
摘要:
介绍:fs模块是文件操作的封装,它提供了文件的读取,写入,更名,删除,遍历目录,链接POSIX文件系统操作。与其他模块不同的是,fs模块中所有的操作都提供了异步和同步两个版本,例如读取文件内容函数异步方法:readFile(),同步方法readFileSync()。 一、fs.readFile(filename,[encoding],[callback(err,data)])是最简单的读取文件的... 阅读全文
posted @ 2017-06-15 05:48
无天666
阅读(339)
评论(0)
推荐(0)
摘要:
一、util全局变量 1.util.inherits(constructor,superConstructor) 此方法是一个实现对象间原型继承的函数。javaScript通过原型赋值来实现继承,细节可参考云哥JS高级视频(原型)。 案例看 util/inherits.js 定义了一个基础对象Base,原型方法为showName,使用Sub对象继承与Base,可访问s... 阅读全文
posted @ 2017-06-15 05:33
无天666
阅读(245)
评论(0)
推荐(0)
摘要:
概念:所有属性都可以在程序的任何地方访问,即全局变量。在JavaScript中,通常window是全局对象,而Node.js的全局对象是global,所有全局变量都是global对象的属性,如:console、process等。 一、全局对象与全局变量 global最根本的作用是作为全局变量的宿主。满足以下条件成为全局变量: 1.在最外层定义的变量 2.全局对象的属性 3.隐式定义的变量(未定... 阅读全文
posted @ 2017-06-15 04:32
无天666
阅读(268)
评论(0)
推荐(0)
摘要:
一、如何使用包管理器 Node.js包管理器,即npm是Node.js官方提供的包管理工具,它已经成了Node.js包的标准发布平台,用于Node.js包的发布、传播、依赖控制。(可以下载上面的包也可以上传包) (1)获取一个包 npm [install/i] [package_name] 例如安装 阅读全文
posted @ 2017-06-15 03:39
无天666
阅读(223)
评论(0)
推荐(0)
摘要:
package.json package.js 阅读全文
posted @ 2017-06-15 02:42
无天666
阅读(248)
评论(0)
推荐(0)
摘要:
module.js getModule.js getModule2.js singleobject.js getSingleObject.js 阅读全文
posted @ 2017-06-15 02:09
无天666
阅读(283)
评论(0)
推荐(0)
摘要:
一、回调函数 1.异步式读取文件 var fs=require('fs'); fs.readFile('file.txt','utf-8',function(err,data){ if(err){ console.log(... 阅读全文
posted @ 2017-06-15 01:46
无天666
阅读(209)
评论(0)
推荐(0)
摘要:
Node.js最大的特性就是"异步式I/O"与事件紧密结合的编程模式。这种模式与传统的同步式IO线性的编程思路有很大的不同,因为控制流很大程度上要靠"事件"和"回调函数"来组织,一个逻辑要拆分为若干个单元格。(传统是来一个请求就开一个线程,nodejs来一个请求就是一个事件加入事件中,然后处理请求,nj中一个大事件里面会包含若干个小事件) 内容:阻塞和线程 1.... 阅读全文
posted @ 2017-06-15 01:35
无天666
阅读(227)
评论(0)
推荐(0)

浙公网安备 33010602011771号