Meaning of leaf node

Definition of leaf node

(noun) (botany) the small swelling that is the part of a plant stem from which one or more leaves emerge

Other information on leaf node

WIKIPEDIA results for leaf node
Amazon results for leaf node