Node.js is a runtime environment for server-side applications.

Node.js enables writing backend services using Java Script.

Node.js uses the same V8 Java Script engine that is used in the Chrome browser to optimize the execution of Java Script code.

Node.js is event driven in nature, and built towards the creation of services that require a lot of messaging and networking. This makes it suitable for signaling.

Node.js is very popular in the development of many WebRTC related services.

Additional reading

Looking to learn more about WebRTC? 

Check my WebRTC training courses

About WebRTC Glossary

The WebRTC Glossary is an ongoing project where users can learn more about WebRTC related terms. It is maintained by Tsahi Levent-Levi of BlogGeek.me.