最近开始学习,nodejs,对于回调函数不阻塞这个问题,还是不明白,写了回调函数了,但是还是有阻塞
执行的方法如下:functionstart2(request,response){functionstart2Temp(request,response,a){a(req...
执行的方法如下:
function start2(request,response){
function start2Temp(request,response,a){
a(request,response);
}
function start2Callback(request,response){
console.log('回调函数执行了!');
var startTime=new Date().getTime();
while(new Date().getTime()<=startTime+10000);
response.writeHead('200',{'Content-Type':'text/html','charset':'utf-8'});
response.write('start');
response.end();
}
start2Temp(request,response,start2Callback);
console.log('嗨,如果先显示,那么说明回调函数起作用了!!');
}
现在就是不知道回调函数是不是这样子写的,如果回调函数没有错误,那么,阻塞的原因在哪? 展开
function start2(request,response){
function start2Temp(request,response,a){
a(request,response);
}
function start2Callback(request,response){
console.log('回调函数执行了!');
var startTime=new Date().getTime();
while(new Date().getTime()<=startTime+10000);
response.writeHead('200',{'Content-Type':'text/html','charset':'utf-8'});
response.write('start');
response.end();
}
start2Temp(request,response,start2Callback);
console.log('嗨,如果先显示,那么说明回调函数起作用了!!');
}
现在就是不知道回调函数是不是这样子写的,如果回调函数没有错误,那么,阻塞的原因在哪? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询