Node JS
Abdul Hadi

Abdul Hadi

Feb 03, 2022

Node JS

Node.js is similar in design to, and influenced by, systems like Ruby's and Python's . Node.js takes the event model a bit further. It presents an as a runtime construct instead of as a library. In other systems, there is always a blocking call to start the event-loop. Typically, behavior is defined through callbacks at the beginning of a script, and at the end a server is started through a blocking call like EventMachine::run(). In Node.js, there is no such start-the-event-loop call. Node.js simply enters the event loop after executing the input script. Node.js exits the event loop when there are no more callbacks to perform. This behavior is like browser JavaScript — the event loop is hidden from the user.

HTTP is a first-class citizen in Node.js, designed with streaming and low latency in mind. This makes Node.js well suited for the foundation of a web library or framework.

Node.js being designed without threads doesn't mean you can't take advantage of multiple cores in your environment. Child processes can be spawned by using our API, and are designed to be easy to communicate with. Built upon that same interface is the module, which allows you to share sockets between processes to enable load balancing over your cores.

Abdul Hadi

Abdul Hadi

CS student skilled in Web Development and UI / UX designs. He has experience working with Web technologies such as HTML5, CSS3, JavaScript, libraries such as React JS, frameworks like Bootstrap, Tailwind CSS and Next.js.

Leave a Reply

Related Posts

Categories