Learn Node.js
来源:互联网 发布:华为p9软件下载 编辑:程序博客网 时间:2024/06/06 00:22
缩略语
环境
安装
brew install node
node
和npm
被安装上。
使用基础
要点
- 单进程单线程
- 观察者模式
- 事件驱动
EventEmitter
- 封装事件触发与事件监听器功能
- 所有产生事件的对象都是EventEmitter的实例
- 方法
on
: 绑定事件处理函数emit
: 触发事件once
: 单次触发addListener
removeListener
removeAllListeners
Buffer
- 属性
- length
- 方法
write()
copy()
slice()
toJSON()
toString()
compare()
Buffer.concat([buf1, buf2])
Stream
- 事件
- data
- end
- error
- finish
管道流
readerStream.pipe(writerStream);
链式流
readerStream.pipe().pipe()
模块
- 一个文件就是一个模块
- require
- exports
- 加载顺序
- 文件模块缓存
- 原生模块
- 文件
util
inherits()
inspect()
- 将任意对象转换为字符串
isArray()
isRegExp()
isDate()
isError()
fs
readFile()
readFileSync()
writeFile()
open()
read(fd, buffer, offset, length, position, callback)
close(fd, callback)
stat()
unlink(path, callback)
mkdir(path, callback)
readdir(path, callback)
rmdir(path, callback)
http
createServer(function(request, response))
url
parse()
global对象
- 属性
- process
- 描述当前进程状态
- 方法
cwd()
memoryUsage()
- 属性
- version
- 事件
- exit
- beforeExit
- Signal
- uncaughtException
- process
变量
- __filename
- __dirname
函数
- setTimeout
- clearTimeout
- setInterval
console
trace()
log()
info()
time()
timeEnd()
0 0
- Learn Node.js
- Learn How to Use Neo4J with Node.js
- js node
- Node.JS:
- node js
- node.js
- node.js
- node.js
- Node.js
- node.js
- Node.js
- Node.Js
- node js
- Node.js
- node.js
- node.js
- node.js
- node.js
- 设计模式之代理模式
- IE11添加可信任站点后画面表示异常解决办法
- 百度地图绘线
- 如何用Sublime text2搭建JavaScript开发环境
- BestCoder
- Learn Node.js
- H.264初步认识
- 设计模式之门面模式
- android:process=":remote"和android:process="remote"的区别
- 遍历List中得到的结果并添加逗号(为了 拼接sql)
- rabbitmq 安装
- iOS检查更新的方法
- Assets.xcassets的使用和优缺点
- 什么是SDK