====== Node.js ====== [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] Node.js is a server-side platform wrapped around the JavaScript language for building scalable, event-driven applications. This is confusing for even experienced programmers because the traditional [[dido:public:ra:xapend:xapend.a_glossary:j:javascript]] environment has always been [[dido:public:ra:xapend:xapend.a_glossary:c:client | client-side]] - in a user's browser or in an [[dido:public:ra:xapend:xapend.a_glossary:a:application]] that is talking to a server. JavaScript has not been considered when it comes to the [[dido:public:ra:xapend:xapend.a_glossary:s:server]] responding to Client requests, but that is exactly what **Node.js** provides. **Node.js** is not written in JavaScript (it is written in C++) but it uses the JavaScript language as an interpretive language for Server-side request/response processing. In other words, **Node.js** runs stand-alone JavaScript programs. The advantage is that programmers can use their current, albeit Client-side, programming knowledge and begin coding with **Node.js** much more easily. See: [[dido:public:ra:xapend:xapend.b_stds:defact:linuxf:nodejs]] Source: [[https://www.techopedia.com/definition/27927/nodejs ]] /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /* To add a discussion page to this page, comment out the line that says ~~DISCUSSION:off~~ */ ~~DISCUSSION:on|Outstanding Issues~~ ~~DISCUSSION:off~~