node.js - NodeJS : if I return mysql data to client in the end of request does it mean that having callbacks doesn't make sense?

标签 node.js

我是 Node 新手。
我需要查询Mysql并将数据同步返回给客户端。
如果我这样做,是否意味着即使我使用事件化的 Mysql lib,我也会阻止 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');

即使您不同步发送响应,也没关系,这就是 Node 的工作方式。一开始我也对这个概念感到困惑。

关于node.js - NodeJS : if I return mysql data to client in the end of request does it mean that having callbacks doesn't make sense?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12201274/

相关文章:

javascript - 如何使用 FilePond 使所选文件类型仅接受 docx?

node.js - 使用 lerna 类型-graphql --- 错误 : Cannot determine GraphQL output type for id

json - 将 JSON 数据从 $http 发送到 Node JS Express Restful 服务

node.js - 如何使用 Mongoose 检查是否存在现有的 MongoDB 连接?

javascript - 如何使用 ECMA 模块在 nodejs 中导入 .json 文件?

javascript - 使用 ShareJS 的访问控制允许来源

node.js - 在 Debian 上安装 Node.js。 ./configure 安装时找不到 openSSL

node.js - NextJS process.env。按钮上 undefined variable 单击获取数据

node.js - npm 私有(private)模块找不到模块

node.js - 使用nodejs在mongodb中保存替换的字符串数据