What is the best definition of node

In computing, a node generally refers to a device or piece of hardware that is connected to a computer network. It can be a computer, a server, a router, or any other device that is capable of communicating with other devices on the network.