2 개의 매개 변수 경로를 사용하는 방법 get node.js

ceuman u

1 경로에서 2 매개 변수를 사용하는 방법 (get) 이것이 내 코드입니다.

router.get('/', function (request, response) {
        Result.find(function(error, results){
        if (error) console.log(error)

        response.render('index', {results:results})
      })
    })

router.get('/', function (request, response) {
        Result.count({stuff:"book"}, function(error, count){
        if(error) console.log(error)

        response.render('index', {count})
      })
    })

나는 이렇게 결합하려고 노력했지만 오류가 발생했습니다

router.get('/', function (request, response, next) {
        Result.find(function(error, results){
        if (error) console.log(error)

        response.render('index', {results:results})
      }),
        Result.count( {stuff:"book"}, function(error, count){
        if(error) console.log(error)

        response.render('index', {count})
      })
    })

#note : 그중 하나를 사용하면 완벽하게 실행되지만 (오류 없음) 2 개의 매개 변수가 필요합니다 ..

jfriend00

두 데이터를 모두 템플릿으로 보내려면 하나의 경로 처리기에서 두 데이터를 모두 수집 한 다음 두 데이터를 사용하여 한 res.render()호출해야 합니다.

수신 요청에 대해 하나의 응답 만 보내므로 여러 데이터가 포함 된 템플릿을 렌더링하려면 해당 데이터를 모두 수집하고 res.render()한 번 호출 하여 필요한 모든 데이터를 전달하고 템플릿이 예상대로 구성되어야합니다. 한 번에 전달할 모든 데이터 :

// use database callbacks and nest the two calls
router.get('/', function(request, response, next) {
    Result.find(function(error, results) {
        if (error) {
            console.log(error)
            response.sendStatus(500);
            return;
        }
        Result.count({ stuff: "book" }, function(error, count) {
            if (error) {
                console.log(error)
                response.sendStatus(500);
                return;
            }
            response.render('index', { count, results });
        });
    });
});

또는 데이터베이스에서 Promise 인터페이스를 사용합니다.

// using Promises and Promise.all() to run both queries in parallel
router.get('/', function(request, response, next) {
    Promise.all([Result.find(), Result.count({ stuff: "book" })]).then(([results, count]) => {
        response.render('index', { count, results });
    }).catch(err => {
        console.log(error);
        response.sendStatus(500);
    });
});

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

URL에서 둘 이상의 매개 변수를 보내는 방법과 Node.js / Express의 GET 경로에서 매개 변수에 액세스하는 방법

분류에서Dev

Express를 사용하는 Node.js의 app.get () 세 번째 매개 변수

분류에서Dev

$ _GET 매개 변수와 함께 $ routeProvider를 사용하는 방법

분류에서Dev

robotframework에서 2 개의 매개 변수로 For 루프를 사용하는 방법은 무엇입니까?

분류에서Dev

하나의보기에서 2 개의 매개 변수와 함께 AVG ()를 사용하는 방법

분류에서Dev

typescript를 사용하여 node.js의 다른 매개 변수로 이미지 파일을 얻는 방법은 무엇입니까?

분류에서Dev

2 개의 매개 변수로 쿼리를 추가하는 방법

분류에서Dev

gridView에서 JavaScript로 2 개의 매개 변수를 전달하는 방법

분류에서Dev

2 개의 전달 된 매개 변수를 사용하여 htaccess로 URL을 변경하는 방법은 무엇입니까?

분류에서Dev

2 개의 매개 변수를 허용하는 저장 프로 시저를 정의하는 방법

분류에서Dev

매개 변수의 동적 개수를 사용하여 경로를 만드는 방법

분류에서Dev

node.js의 모든 요청에 추가 매개 변수를 추가하는 방법

분류에서Dev

node.js의 HTML 파일에 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

node.js의 HTML 파일에 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

Fiddler의 PUT 요청에 2 개의 매개 변수를 전달하는 방법

분류에서Dev

id 매개 변수를 사용하여 동일한 테이블에서 2 개의 값을 얻는 방법

분류에서Dev

가변 길이가있는 2D 배열을 함수의 매개 변수로 사용하는 방법

분류에서Dev

플러그인의 옵션 매개 변수에서 변수를 사용하는 방법 (예 : fullpage.js)?

분류에서Dev

Get JSON을 사용하여 PHP에 매개 변수를 전달하는 방법

분류에서Dev

androidplot에서 obj의 매개 변수를 사용하는 방법

분류에서Dev

Vue.js의 URL 탐색 경로에서 경로 매개 변수를 가져 오는 방법

분류에서Dev

react js에서 매개 변수와 함께 axios GET 메서드 요청을 Node js에 보내는 방법과 Node js에서 이러한 매개 변수를 얻는 방법

분류에서Dev

Angular 2에서 경로 매개 변수를 해결하는 방법

분류에서Dev

폴더 이름을 매개 변수로 사용하는 Node.js 명령 줄

분류에서Dev

함수를 매개 변수로 사용하는 랩 방법

분류에서Dev

Node.JS GET / 매개 변수

분류에서Dev

swift2에서 인쇄 구분 매개 변수를 사용하는 방법

분류에서Dev

노드 js의 함수에 매개 변수 / 인수를 전달하는 방법

분류에서Dev

한 줄에 동일한 매개 변수로 2 개의 변수를 할당하는 방법

Related 관련 기사

  1. 1

    URL에서 둘 이상의 매개 변수를 보내는 방법과 Node.js / Express의 GET 경로에서 매개 변수에 액세스하는 방법

  2. 2

    Express를 사용하는 Node.js의 app.get () 세 번째 매개 변수

  3. 3

    $ _GET 매개 변수와 함께 $ routeProvider를 사용하는 방법

  4. 4

    robotframework에서 2 개의 매개 변수로 For 루프를 사용하는 방법은 무엇입니까?

  5. 5

    하나의보기에서 2 개의 매개 변수와 함께 AVG ()를 사용하는 방법

  6. 6

    typescript를 사용하여 node.js의 다른 매개 변수로 이미지 파일을 얻는 방법은 무엇입니까?

  7. 7

    2 개의 매개 변수로 쿼리를 추가하는 방법

  8. 8

    gridView에서 JavaScript로 2 개의 매개 변수를 전달하는 방법

  9. 9

    2 개의 전달 된 매개 변수를 사용하여 htaccess로 URL을 변경하는 방법은 무엇입니까?

  10. 10

    2 개의 매개 변수를 허용하는 저장 프로 시저를 정의하는 방법

  11. 11

    매개 변수의 동적 개수를 사용하여 경로를 만드는 방법

  12. 12

    node.js의 모든 요청에 추가 매개 변수를 추가하는 방법

  13. 13

    node.js의 HTML 파일에 매개 변수를 전달하는 방법은 무엇입니까?

  14. 14

    node.js의 HTML 파일에 매개 변수를 전달하는 방법은 무엇입니까?

  15. 15

    Fiddler의 PUT 요청에 2 개의 매개 변수를 전달하는 방법

  16. 16

    id 매개 변수를 사용하여 동일한 테이블에서 2 개의 값을 얻는 방법

  17. 17

    가변 길이가있는 2D 배열을 함수의 매개 변수로 사용하는 방법

  18. 18

    플러그인의 옵션 매개 변수에서 변수를 사용하는 방법 (예 : fullpage.js)?

  19. 19

    Get JSON을 사용하여 PHP에 매개 변수를 전달하는 방법

  20. 20

    androidplot에서 obj의 매개 변수를 사용하는 방법

  21. 21

    Vue.js의 URL 탐색 경로에서 경로 매개 변수를 가져 오는 방법

  22. 22

    react js에서 매개 변수와 함께 axios GET 메서드 요청을 Node js에 보내는 방법과 Node js에서 이러한 매개 변수를 얻는 방법

  23. 23

    Angular 2에서 경로 매개 변수를 해결하는 방법

  24. 24

    폴더 이름을 매개 변수로 사용하는 Node.js 명령 줄

  25. 25

    함수를 매개 변수로 사용하는 랩 방법

  26. 26

    Node.JS GET / 매개 변수

  27. 27

    swift2에서 인쇄 구분 매개 변수를 사용하는 방법

  28. 28

    노드 js의 함수에 매개 변수 / 인수를 전달하는 방법

  29. 29

    한 줄에 동일한 매개 변수로 2 개의 변수를 할당하는 방법

뜨겁다태그

보관