NodeJs--events

events

  • EventEmitter
    事件发射与事件监听
var emitter = new events.EventEmitter();
emitter.on('someEvent',function(arg1,arg2){
  console.log('listenr1',arg1,arg2)
})
emitter.on('someEvent',function(arg1,arg2){
  console.log('listenr2',arg1,arg2)
})
emitter.emit('someEvent','a',1)
//listenr1 a 1
//listenr2 a 1

.on(event,listener)
.emit(event,arg..)
.once(event,listener)一个监听器只触发一次随后立即解除
.removeListener(event,listener)
.removeAllListener(event)

fs

.readFile(filename,[encoding],[callback(err,data)])异步
.readFileSync(filename,[encoding])同步
.resdOpen(path,flags,[mode],[callback(err,fd)])
.read(...)是open的更底层接口,手动管理缓冲区和文件指针

HTTP

服务器

http.server
var server = new http.Server()
server.on('request',function(req,res){
  ...
})
server.listen(3000)
//request 客户端请求时
//connection TCP连接时
//close 服务器关闭时
request=>createServer([requestListener])
http.serveRequest

HTTP请求的信息

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 11,499评论 0 6
  • 内容来自《Node.js开发指南》 核心模块是 Node.js 的心脏,它由一些精简而高效的库组成,为 Node....
    angelwgh阅读 4,390评论 0 1
  • 本学习笔记是根据《Node.js开发指南》一书进行学习。 全局对象 JavaScript中有一个特殊的对象,称为全...
    秋意思寒阅读 5,157评论 0 2
  • //公共引用 varfs =require('fs'), path =require('path'); 1、读取文...
    才気莮孒阅读 4,227评论 0 1
  • 红尘阡陌,一念成伤,摆渡无涯,执念太深。 红尘浮生,一念成离,千日如灰,忘川不得。 怨念成疾,落花流水,无念无声,...
    空城锦阅读 1,417评论 0 0