Node.js의 비동기 실행 흐름에 대해

user3537531

좋아요, 찍은 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});

         }
     }
 });


});

올바른 방법은 무엇입니까? 대단히 감사합니다

basemath

두 번째 방법은 옳습니다.

첫 번째 방법은 효과가있을 수 있지만 아마도 그렇지 않을 것이며 당신은 그것을 얻을 수 없습니다. JavaScript에서 동기 실행을 보장하려면 두 번째 예제에서와 같이 항상 콜백 함수를 사용하는 것이 가장 좋습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

각 Ftp 파일에 대해 동시에 Spring Integration 흐름 실행

분류에서Dev

Node.js에서 비동기 프로세스 실행

분류에서Dev

노새에서 흐름의 동시 실행

분류에서Dev

GNU make의 실행 흐름 이해

분류에서Dev

Lambda node.js에서 예측할 수없는 비동기 코드 실행

분류에서Dev

주기적으로 비동기 작업을 자동으로 수행하기 위해 Node.js에서 별도의 스레드에 해당하는 것을 실행할 수 있습니까?

분류에서Dev

Node.js에서 동기 및 비동기 함수 배열을 실행하는 방법

분류에서Dev

Node.js의 이벤트 핸들러 내부에서 비동기 대기

분류에서Dev

아래의 자바 프로그램에서 실행의 흐름과 "this"키워드 실행에 대해 이해하지 못했습니다.

분류에서Dev

Node.js에서 미들웨어 기능을 비동기 적으로 실행할 수 있습니까?

분류에서Dev

js에서 처음 두 개를 실행 한 후 세 번째 비동기 함수를 실행해야합니까?

분류에서Dev

동일한 클래스의 모든 요소에 대해 JS 코드 실행

분류에서Dev

Node.js 서버에서 POST 요청에 대해 루프 실행

분류에서Dev

JavaScript에서 node-canvas loadImage의 비동기 대기 문제

분류에서Dev

Bash 명령은 cronie에 의해 실행될 때 비동기 적으로 실행됩니다.

분류에서Dev

DB 사용자 생성 및 DB 인스턴스 생성, 동일한 이름의 기존 값에 대해 실행

분류에서Dev

GPU 실행 "흐름"대 CPU

분류에서Dev

cassandra-driver (Node.js)에서 동기 쿼리 실행 문제

분류에서Dev

모듈 빌드 실패 (./node_modules/babel-loader/lib/index.js에서)-laravel mix에 대해 npm run dev를 실행하는 동안

분류에서Dev

여러 단기 TPL 데이터 흐름 대 단일 장기 실행 흐름

분류에서Dev

Node JS에서 실행되는 작업에 대한 로그 풀기

분류에서Dev

node.js JSON에 대한 비동기 URL 검색

분류에서Dev

실행 루프에 대한 동기 및 비동기 입력 소스의 차이점은 무엇입니까?

분류에서Dev

MustHaveHappened Assert는 별도의 스레드 (Task.Run)에서 실행되는 비동기 메서드에 대해 항상 실패합니다.

분류에서Dev

MVC의 비동기 / 대기-장기 실행 작업 중에 스레드를 해제하는 것이 중요한 이유

분류에서Dev

mongolab에 대한 여러 비동기 호출 실행 실패

분류에서Dev

CAAction의 실행 방법에 대해 혼동

분류에서Dev

여러 비동기 / 대기 호출의 실행 속도 향상

분류에서Dev

배열의 모든 값에 대해 찾기 쿼리 실행

Related 관련 기사

  1. 1

    각 Ftp 파일에 대해 동시에 Spring Integration 흐름 실행

  2. 2

    Node.js에서 비동기 프로세스 실행

  3. 3

    노새에서 흐름의 동시 실행

  4. 4

    GNU make의 실행 흐름 이해

  5. 5

    Lambda node.js에서 예측할 수없는 비동기 코드 실행

  6. 6

    주기적으로 비동기 작업을 자동으로 수행하기 위해 Node.js에서 별도의 스레드에 해당하는 것을 실행할 수 있습니까?

  7. 7

    Node.js에서 동기 및 비동기 함수 배열을 실행하는 방법

  8. 8

    Node.js의 이벤트 핸들러 내부에서 비동기 대기

  9. 9

    아래의 자바 프로그램에서 실행의 흐름과 "this"키워드 실행에 대해 이해하지 못했습니다.

  10. 10

    Node.js에서 미들웨어 기능을 비동기 적으로 실행할 수 있습니까?

  11. 11

    js에서 처음 두 개를 실행 한 후 세 번째 비동기 함수를 실행해야합니까?

  12. 12

    동일한 클래스의 모든 요소에 대해 JS 코드 실행

  13. 13

    Node.js 서버에서 POST 요청에 대해 루프 실행

  14. 14

    JavaScript에서 node-canvas loadImage의 비동기 대기 문제

  15. 15

    Bash 명령은 cronie에 의해 실행될 때 비동기 적으로 실행됩니다.

  16. 16

    DB 사용자 생성 및 DB 인스턴스 생성, 동일한 이름의 기존 값에 대해 실행

  17. 17

    GPU 실행 "흐름"대 CPU

  18. 18

    cassandra-driver (Node.js)에서 동기 쿼리 실행 문제

  19. 19

    모듈 빌드 실패 (./node_modules/babel-loader/lib/index.js에서)-laravel mix에 대해 npm run dev를 실행하는 동안

  20. 20

    여러 단기 TPL 데이터 흐름 대 단일 장기 실행 흐름

  21. 21

    Node JS에서 실행되는 작업에 대한 로그 풀기

  22. 22

    node.js JSON에 대한 비동기 URL 검색

  23. 23

    실행 루프에 대한 동기 및 비동기 입력 소스의 차이점은 무엇입니까?

  24. 24

    MustHaveHappened Assert는 별도의 스레드 (Task.Run)에서 실행되는 비동기 메서드에 대해 항상 실패합니다.

  25. 25

    MVC의 비동기 / 대기-장기 실행 작업 중에 스레드를 해제하는 것이 중요한 이유

  26. 26

    mongolab에 대한 여러 비동기 호출 실행 실패

  27. 27

    CAAction의 실행 방법에 대해 혼동

  28. 28

    여러 비동기 / 대기 호출의 실행 속도 향상

  29. 29

    배열의 모든 값에 대해 찾기 쿼리 실행

뜨겁다태그

보관