Upload
arpita-patel
View
51
Download
0
Embed Size (px)
Citation preview
What is node Js?
Developed by Ryan Dahl in 2009.
Runtime Environment and Library for running javascript application outside of browser
Server side programming framework.
Features of node JsVery Fast : Google Chrome V8 Java Script Engine.
Single Threaded but Highly Scalable : Single threaded model with event looping
No Buffering
Asynchronous and Event Driven
open source
Non-Blocking
Where to use node Js?Streaming or Event-based real-time applications like:
Chat Applications
Game Server
Ad Server
Streaming Servers
High level of concurrency but little dedicated CPU time.
writing JavaScript code everywhere.
NPM (Node Package Manager)
Online Repositories for node.js package/module
Command line utility to install node js package.
Event-drivenMain loop that listens for every events and triggers a callback function when those event detected.
run in one process — one thread.
Socket.ioSocket.IO enables real-time bidirectional event-based communication.
It works on every platform, browser or device, focusing equally on reliability and speed.
like :
Chat Application
Binary Streaming
Document Collaboration
Install NodeDownload node.js source code from below website.
https://nodejs.org/en/download/
Install it
Check version on Terminal(Mac) or Command line(Windows).
ExpressFast, minimal and Flexible node js web Application Framework.
robust set of features for Web & Mobile app.
Create & Run Express Projectexpress <project name>
cd <project name>
npm install
npm start
http://localhost:3000
run application
Resourceshttps://www.youtube.com/watch?v=pU9Q6oiQNd0
https://www.youtube.com/watch?v=czmulJ9NBP0
https://nodejs.org/en/
https://code.visualstudio.com/docs/runtimes/nodejs
http://www.journaldev.com/7462/node-js-processing-model-single-threaded-model-with-event-loop-architecture
http://www.tutorialspoint.com/nodejs/index.htm