JavaScript是一种同步脚本语言,所以为什么我们在JavaScript自然提供此功能时使用回调,而且程序员也使用回调使JavaScript使用回调异步工作。我真的很困惑,回调在Node js中的工作方式是否不同?>
我们将函数用作参数并在app.use()函数中传递(req,res,next)。
app.use((req, res, next) => {
//console.log(req.headers);
res.statusCode = 200;
res.setHeader('Content-Type','text/html');
res.end('<html><body><h1>This is an Express Sever</h1></body></html>');
});
我们在这里使用回调来确认请求和响应何时完成,然后仅进一步(同步)执行代码,或者如果这不是我所理解的,请说明这段代码是如何工作的?