NodeJS——HTTP事件回调

HTTP事件回调

什么是回调

什么是同步、异步

什么是I/O

什么是单线程/多线程

什么是阻塞/非阻塞

什么是事件

什么是事件驱动

什么是基于事件驱动的回调

什么是事件循环

【实例1】

# 创建并编辑文件
vi callback.js
# 文件内容
function learn(something){
    console.log(something)
}
function we(callback,something){
    something += ' is cool'
    callback(something)
}
we (learn,'nodejs')
we (function(something){
    console.log(something)
},'zdy')
# 执行文件
node callback.js
# 打印结果
nodejs is cool
zdy is cool

【实例2】

# 创建并编辑文件
vi async.js
# 文件内容
var c=0
function printIt(){
    console.log(c)
}
function plus(callback){
    setTimeout(function(){
        c+=1
        callback()
    },1000)
}
plus(printIt)
# 执行文件
node async.js
# 打印结果
1   # 在1000ms后打印1
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容