1. Node.js is a server-side platform built on Google Chrome's JavaScript Engine (V8 Engine).
2. cross-platform runtime environment used for development of server-side web applications.
3. Node.js applications are written in JavaScript and can be run on a wide variety of operating systems.
4. Node.js is based on an event-driven.
5. Non-blocking Input/Output.
6. Node.js also thousands of JavaScript modules which simplifies the development of web applications called as NPM.
7. Single thread process.
1. Node uses the V8 JavaScript Runtime engine, the one which is used by Google Chrome.
2. Asynchronous event driven IO helps concurrent request handling .This feature basically means that if a request is received by Node for some Input/Output operation, it will execute the operation in the background and continue with processing other requests.
3. Handling of concurrent requests – Another key functionality of Node is the ability to handle concurrent connections with a very minimal overhead on a single process.
4. The Node.js library used JavaScript – This is another important aspect of development in Node.js.
5. Single Threaded but Highly Scalable.
6. No Buffering.
7. Cross-platform framework that runs on Windows, MAC or Linux.
Node js can do all the tasks which can be done by php, java, .net etc.,
For efficiently we can use it for the bellow applications,
1. Chat applications.
2. Game servers.
3. Streaming Servers.
4. Advertisement servers.
5. Single Page Applications.
Node js doesn’t suit for?
Node.js can be used for a lot of applications with various purpose, the only scenario where it should not be used is if there are long processing times which is required by the application.
Node is structured to be single threaded. If any application is required to carry out some long-running calculations in the background. So if the server is doing some calculation, it won't be able to process any other requests.
To Know more details about the Node JS Topics, Please visit our Best Node JS Training.
Comments
Post a Comment