node.js 코드에서 콜백 매개 변수의 의미

Wendell 시트

저는 Node.js를 처음 접했고 코드의 콜백 메서드에서 매개 변수가 어떻게 작동하는지 이해하려고 노력하고 있습니다.

나는 서버 측에서 작업 할 때 Java에서 사용했기 때문에 첫 번째 function (req, res) 만 이해할 수 있지만 memcached 함수를 자동으로 호출하는 방법이나 나머지를 시작하는 방법을 실제로 이해하지 못합니다. , 등등. 누군가가 이것이 어떻게 작동하는지 설명해 줄 수 있다면 정말 감사하겠습니다. 감사합니다

server.on('request', function(req, res) {
  //get session information from memcached 
   memcached.getSession(req, function(session) {
    //get information from db 
    db.get(session.user, function(userData) {
      //some other web service call 
      ws.get(req, function(wsData) {
         //render page
         page = pageRender(req, session, userData, wsData);
         //output the response
         res.write(page);
         });
      });
    });
});
알렉세이

Java에서 익명 클래스를 전달하는 것과 대략적으로 비교할 수 있습니다. 예를 들어 Java에서 컬렉션을 정렬하려면 두 개체를 비교하는 메서드가있는 비교기 클래스를 전달합니다. 나중에 정렬 알고리즘이 객체를 비교해야 할 때 제공된 클래스에서 함수를 호출합니다.

자바 스크립트에서 함수는 일급 객체입니다. 즉, "래퍼"클래스가 필요하지 않으며 다른 함수에 매개 변수로 전달할 수 있습니다.

귀하의 경우 "memcached.getSession"은 논리가 아닌 세션을 실행하고 세션을 매개 변수로 사용하여 두 번째 매개 변수에서 전달하는 익명 함수를 호출합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

node.js에서 콜백 매개 변수로 함수 실행 동기화

분류에서Dev

Xero-Node 정의되지 않은 콜백 매개 변수

분류에서Dev

서버에 매개 변수 전달 (Stripe Connect의 oAuth 콜백)

분류에서Dev

콜백 함수의 매개 변수 순서

분류에서Dev

NodeJ의 콜백 매개 변수에 대한 모범 사례

분류에서Dev

추가 매개 변수를 jQuery의 $ .ajax () xhr 콜백에 전달

분류에서Dev

Node.js : 하나의 함수에서 여러 콜백

분류에서Dev

Node.js : 하나의 함수에서 여러 콜백

분류에서Dev

JSDoc에서 콜백 함수의 매개 변수로 객체 배열 문서화

분류에서Dev

디자인 패턴 : 메서드 매개 변수로서의 콜백

분류에서Dev

Node.JS : 콜백으로서의 클래스 메소드

분류에서Dev

serializeDelData 콜백의 매개 변수에는 id 필드 만 포함됩니다.

분류에서Dev

serializeDelData 콜백의 매개 변수에는 id 필드 만 포함됩니다.

분류에서Dev

Node.js : 미들웨어 및 콜백 함수 실행 순서?

분류에서Dev

node.js의 사전 정의 된 콜백 함수에 변수를 전달하는 방법

분류에서Dev

node.js의 사전 정의 된 콜백 함수에 변수를 전달하는 방법

분류에서Dev

Node.js의 일련의 콜백 함수에서 결과 반환

분류에서Dev

Node.js의 await 콜백 내에서 클로저 변수에 액세스하려는 ReferenceError

분류에서Dev

콜백의 Python 가변 매개 변수 개수

분류에서Dev

Javascript / node.js-Promise 내부의 콜백

분류에서Dev

비동기에 의해 호출 된 콜백 매개 변수에 액세스

분류에서Dev

AsTask () 콜백으로 사용할 매개 변수로서의 Lambda 표현식

분류에서Dev

node.js의 콜백 함수에서 result.insertId 가져 오기

분류에서Dev

Node.js의 콜백 함수에서 데이터를 반환하는 방법

분류에서Dev

작은 node.js 예제의 콜백 대기열 순서

분류에서Dev

node.js의 콜백에 대한 "호출 스택"

분류에서Dev

jQuery (또는 깨끗한 JS)-함수 매개 변수에 콜백 추가

분류에서Dev

자바 스크립트, jQuery의 비동기 함수 체인에 대한 변수 콜백 매개 변수화

분류에서Dev

Java 6에서 2 개의 일반 매개 변수를 사용하여 콜백 인터페이스 구현

Related 관련 기사

  1. 1

    node.js에서 콜백 매개 변수로 함수 실행 동기화

  2. 2

    Xero-Node 정의되지 않은 콜백 매개 변수

  3. 3

    서버에 매개 변수 전달 (Stripe Connect의 oAuth 콜백)

  4. 4

    콜백 함수의 매개 변수 순서

  5. 5

    NodeJ의 콜백 매개 변수에 대한 모범 사례

  6. 6

    추가 매개 변수를 jQuery의 $ .ajax () xhr 콜백에 전달

  7. 7

    Node.js : 하나의 함수에서 여러 콜백

  8. 8

    Node.js : 하나의 함수에서 여러 콜백

  9. 9

    JSDoc에서 콜백 함수의 매개 변수로 객체 배열 문서화

  10. 10

    디자인 패턴 : 메서드 매개 변수로서의 콜백

  11. 11

    Node.JS : 콜백으로서의 클래스 메소드

  12. 12

    serializeDelData 콜백의 매개 변수에는 id 필드 만 포함됩니다.

  13. 13

    serializeDelData 콜백의 매개 변수에는 id 필드 만 포함됩니다.

  14. 14

    Node.js : 미들웨어 및 콜백 함수 실행 순서?

  15. 15

    node.js의 사전 정의 된 콜백 함수에 변수를 전달하는 방법

  16. 16

    node.js의 사전 정의 된 콜백 함수에 변수를 전달하는 방법

  17. 17

    Node.js의 일련의 콜백 함수에서 결과 반환

  18. 18

    Node.js의 await 콜백 내에서 클로저 변수에 액세스하려는 ReferenceError

  19. 19

    콜백의 Python 가변 매개 변수 개수

  20. 20

    Javascript / node.js-Promise 내부의 콜백

  21. 21

    비동기에 의해 호출 된 콜백 매개 변수에 액세스

  22. 22

    AsTask () 콜백으로 사용할 매개 변수로서의 Lambda 표현식

  23. 23

    node.js의 콜백 함수에서 result.insertId 가져 오기

  24. 24

    Node.js의 콜백 함수에서 데이터를 반환하는 방법

  25. 25

    작은 node.js 예제의 콜백 대기열 순서

  26. 26

    node.js의 콜백에 대한 "호출 스택"

  27. 27

    jQuery (또는 깨끗한 JS)-함수 매개 변수에 콜백 추가

  28. 28

    자바 스크립트, jQuery의 비동기 함수 체인에 대한 변수 콜백 매개 변수화

  29. 29

    Java 6에서 2 개의 일반 매개 변수를 사용하여 콜백 인터페이스 구현

뜨겁다태그

보관