NodeJS:如果我在请求结束时将mysql数据返回给客户端,是否意味着callback没有意义?

我是Node的新手。
我需要查询Mysql并同步返回数据到客户端。
如果我这样做,这意味着即使使用偶数的Mysql库,我也会阻止Reactor? 我该如何正确地做到这一点?

我认为这个假的例子会回答你的问题:

var http = require('http'); var db = require('db'); http.createServer(function (req, res) { db.query('fake query', function(data){ res.send(data); } }).listen(1337, '127.0.0.1'); 

即使你不同步地发送你的回应,也没关系,那就是节点是如何工作的。 起初,我也一直在与这个概念斗争。