关于Node.js中的异步执行流

用户名

很好,我来问问,完成显示Mysql数据任务的最佳方法是什么

¿认为此流程正确吗?

app.get('/demo/:id', function(req, res) {

 var query = csql.query('SELECT * FROM table_videos WHERE id=? LIMIT 1',req.params.id,
 function(error, result){
     if(error){
         datos_video = error;
     }else{
         if (result.length) {
             datos_video = result[0];
         }else{
             datos_video = '0';
         }
     }
 });

 res.render('vid',{datos_video:datos_video});

});

在您咨询之后还是之前执行渲染?

也许最好做点什么

app.get('/demo/:id', function(req, res) {

 var query = csql.query('SELECT * FROM table_videos WHERE id=? LIMIT 1',req.params.id,
 function(error, result){
     if(error){
         datos_video = error;

         res.render('vid',{datos_video:datos_video});

     }else{
         if (result.length) {
             datos_video = result[0];

             res.render('vid',{datos_video:datos_video});

         }else{
             datos_video = '0';

            res.render('vid',{datos_video:datos_video});

         }
     }
 });


});

正确的方法是什么?非常感谢你

基数

第二种方法是正确的。

第一种方法可能会起作用,但可能不会,而且您也无法保证。如果要确保在JavaScript中执行Syncronous,总是最好使用回调函数,就像在第二个示例中所做的那样。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

关于使用Node中的流读取数据

来自分类Dev

Node js流中的执行顺序

来自分类Dev

Lambda node.js中异步代码的意外执行

来自分类Dev

node.js上的异步/流系列

来自分类Dev

关于Node.js中的全局变量

来自分类Dev

关于node.js中async.waterfall的问题

来自分类Dev

关于node.js中async.waterfall的问题

来自分类Dev

关于node js express框架中的路由定义

来自分类Dev

如何在保留顺序的同时异步处理Node.js中的流事件?

来自分类Dev

关于node.js将数据返回给Ajax调用函数

来自分类Dev

如何解决这个错误?关于 node.js

来自分类Dev

关于 ajax 向 node.js POST 请求的问题(错误)

来自分类Dev

关于 node.js 的 Hyperledger Fabric SDK 类型定义

来自分类常见问题

异步中代码执行的顺序等待在Node.js中的函数中无法正常工作?

来自分类Dev

node.js流中的控制流

来自分类Dev

试图了解node.js中的生成器/ yield-什么执行异步函数?

来自分类Dev

Node.Js中的异步问题-如何执行一系列动作?

来自分类Dev

如何在node.js中异步执行多个REST API请求?

来自分类Dev

在node.js中执行一系列异步操作

来自分类Dev

如何在Node.js中解释和执行异步javascript?

来自分类Dev

如何测量Node.js中异步函数的执行时间?

来自分类Dev

如何在Node.js中执行一系列同步和异步功能

来自分类Dev

如何在node.js中异步执行多个REST API请求?

来自分类Dev

是否可以在 Node.js 中运行等效的单独线程来自动定期执行异步任务?

来自分类Dev

如何在 node.js 中的异步和条件循环中执行嵌套查询

来自分类Dev

Node.js在异步(可读)完成之前完成(结束)流

来自分类Dev

异步node.js数据流混乱

来自分类Dev

使用forEach时,与node.js异步流混淆。

来自分类Dev

如何使用Node.js的“异步”模块在一个函数中执行“ A”或“ B”,然后始终执行“ C”?

Related 相关文章

  1. 1

    关于使用Node中的流读取数据

  2. 2

    Node js流中的执行顺序

  3. 3

    Lambda node.js中异步代码的意外执行

  4. 4

    node.js上的异步/流系列

  5. 5

    关于Node.js中的全局变量

  6. 6

    关于node.js中async.waterfall的问题

  7. 7

    关于node.js中async.waterfall的问题

  8. 8

    关于node js express框架中的路由定义

  9. 9

    如何在保留顺序的同时异步处理Node.js中的流事件?

  10. 10

    关于node.js将数据返回给Ajax调用函数

  11. 11

    如何解决这个错误?关于 node.js

  12. 12

    关于 ajax 向 node.js POST 请求的问题(错误)

  13. 13

    关于 node.js 的 Hyperledger Fabric SDK 类型定义

  14. 14

    异步中代码执行的顺序等待在Node.js中的函数中无法正常工作?

  15. 15

    node.js流中的控制流

  16. 16

    试图了解node.js中的生成器/ yield-什么执行异步函数?

  17. 17

    Node.Js中的异步问题-如何执行一系列动作?

  18. 18

    如何在node.js中异步执行多个REST API请求?

  19. 19

    在node.js中执行一系列异步操作

  20. 20

    如何在Node.js中解释和执行异步javascript?

  21. 21

    如何测量Node.js中异步函数的执行时间?

  22. 22

    如何在Node.js中执行一系列同步和异步功能

  23. 23

    如何在node.js中异步执行多个REST API请求?

  24. 24

    是否可以在 Node.js 中运行等效的单独线程来自动定期执行异步任务?

  25. 25

    如何在 node.js 中的异步和条件循环中执行嵌套查询

  26. 26

    Node.js在异步(可读)完成之前完成(结束)流

  27. 27

    异步node.js数据流混乱

  28. 28

    使用forEach时,与node.js异步流混淆。

  29. 29

    如何使用Node.js的“异步”模块在一个函数中执行“ A”或“ B”,然后始终执行“ C”?

热门标签

归档