Javascript 如果请求在'/';路由此函数执行是否可以异步执行此代码?

Javascript 如果请求在'/';路由此函数执行是否可以异步执行此代码?,javascript,node.js,Javascript,Node.js,exports.check=函数(fn){ }此代码已经是异步的。你要什么?请向我们展示调用此函数的套接字代码,它需要考虑异步性。您所说的“异步执行此代码”是什么意思?那个代码应该做什么?退一步,描述您的实际问题。这段代码阻塞了我的主线程。因为这个while循环,我的主要问题是如何使用node.js中的while循环通过nodejs或异步操作执行posix操作。当这个循环得到执行时,它会注册一个事件,但从未调用过事件。是的,因为循环不会停止执行。你认为而(true)做什么? process.ne

exports.check=函数(fn){


}

此代码已经是异步的。你要什么?请向我们展示调用此函数的套接字代码,它需要考虑异步性。您所说的“异步执行此代码”是什么意思?那个代码应该做什么?退一步,描述您的实际问题。这段代码阻塞了我的主线程。因为这个while循环,我的主要问题是如何使用node.js中的while循环通过nodejs或异步操作执行posix操作。当这个循环得到执行时,它会注册一个事件,但从未调用过事件。是的,因为循环不会停止执行。你认为
而(true)
做什么?
process.nextTick(function(){
while (true) {
    setTimeout(function(){iconsole.log('what');fn(1)},15000)
    console.log('ok')
}
})
var express = require('express')
, http = require('http')
, path = require('path');

var app = express();
tt=require('./tt')
app.get('/test',function(req,res){
 tt.check(function(err,data){
    console.log(err)
    console.log(data)
    if(err){res.status(500).json({error : err})}
    else{res.send(data)}
})
})

and check function is defined in my question.