node.js有三种编程方式
1、回调函数
回调函数不一定是异步,但异步一定是回调函数。
同步:
arr=[1,2,3,4];
arr.foreach(function(v,i){
console.log(v);
});
console.log("222")
异步:
setTimeout(function(){
console.log("......")
},1000)
2、事件(基于回调)
事件源.on("事件名称",回调函数)
var http=require("http");
server=http.creatServer();
server.on('request',function(req,res){
res.writehead('Content-Type':'text/html,Charset=utf-8')
res.write('<h1>你正在访问node服务器</h1>')
res.end()
});
server.listen(80,function(){
console.log("服务器正在运行......")
})
3、promise(ES6)