NodeJS
NodeJS is a cross-platform and opensource Javascript runtime environment that allows the javascript to be run on the server-side. Nodejs allows Javascript code to run outside the browser. Nodejs comes with a lot of modules and mostly used in web development.
JavaScript
Javascript is a Scripting language. It is mostly abbreviated as JS. It can be said that Javascript is the updated version of the ECMA script. Javascript is a high-level programming language that uses the concept of Oops but it is based on prototype inheritance.
Difference between Node.js and JavaScript:
S.No | Javascript | NodeJS |
---|---|---|
1. | Javascript is a programming language that is used for writing scripts on the website. | NodeJS is a Javascript runtime environment. |
2. | Javascript can only be run in the browsers. | We can run Javascript outside the browser with the help of NodeJS. |
3. | It is basically used on the client-side. | It is mostly used on the server-side. |
4. | Javascript is capable enough to add HTML and play with the DOM. | Nodejs does not have capability to add HTML tags. |
5. | Javascript can run in any browser engine as like JS core in safari and Spidermonkey in Firefox. | V8 is the Javascript engine inside of node.js that parses and runs Javascript. |
6. | Javascript is used in frontend development. | Nodejs is used in server-side development. |
7. | Some of the javascript frameworks are RamdaJS, TypedJS, etc. |
Some of the Nodejs modules are Lodash, express etc. These modules are to be imported from npm. |
8. | It is the upgraded version of ECMA script that uses Chrome’s V8 engine written in C++. | Nodejs is written in C, C++ and Javascript. |