0% found this document useful (0 votes)
43 views

Intro Nodejs

Node.js is a JavaScript runtime environment that allows JavaScript to run on the server-side. It uses Google's V8 JavaScript engine and runs single-threaded, non-blocking, asynchronous I/O model that makes it lightweight and efficient. Node.js is used for everything from web servers to real-time applications like chat. It allows JavaScript to be used for both client-side and server-side web development.
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

Intro Nodejs

Node.js is a JavaScript runtime environment that allows JavaScript to run on the server-side. It uses Google's V8 JavaScript engine and runs single-threaded, non-blocking, asynchronous I/O model that makes it lightweight and efficient. Node.js is used for everything from web servers to real-time applications like chat. It allows JavaScript to be used for both client-side and server-side web development.
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 28

Node JS

1
Introduction to Node.js

• Node.js is a development framework


based on Google’s V8 Java Script Engine
for chrome web browser

2
Introduction to Node.js

• Code is written in Java Script


• V8 compiles the code into machine code
to be executed

3
Introduction to Node.js
• Node.js
– Server side environment
– Run java script on server side
• Node.js is a great framework
– JavaScript end to end
• Both server side and client side scripts
– Event driven scalability
• Single Threaded and High scalable

- The two features that make Node.js stand-out are :


• Event-driven
• Non-blocking I/O model
4
Introduction to Node.js
– Extensibility
• Simple to install
• New modules to extend
– Fast Implementation
• Easy to setup Node JS and develop in it

5
Introduction to Node.js

• Node.js was developed in 2009 by Ryan


Dahl

• Node.js is environment
– Clean
– Easy to install,
– configure and
– deploy

6
Introduction to Node.js

• Who uses Node.js?


– Yahoo
– LinkedIn
– eBay
– New York Times
– Dow Jones
– Microsoft

7
Introduction to Node.js

• What is Node.js used for?


– Web services APIs
– Real-time multiplayer games
– Backend web services such as cross-domain,
server-side requests
– Web-based applications
– Multi client communication

8
Installing Node.js

• Download Node.js installer from


http://nodejs.org
• Node.js installer installs the necessary
files on your PC to get Node.js up and
running
• Node.js installation location

9
Installing Node.js

10
Installing Node.js

11
Installing Node.js

12
Installing Node.js

13
Installing Node.js

14
Installing Node.js

15
Installing Node.js

16
Installing Node.js

17
Installing Node.js

18
Installing Node.js

19
Installing Node.js

• Node – starts Node.js Java Script VM


• Npm – manages the Node.js packages
• Node_modules – consist of Node.js
packages

20
Installing Node.js

• Verify Node.js Executables


– To verify whether Node.js is installed and
working
• Execute the command “node” in command prompt

21
Installing Node.js

• Verify Node.js Executables


– To verify whether Node.js is installed and
working

22
Installing Node.js

• Node.js VM

23
Installing Node.js
• console.log(“ VIT Chennai”);

• To exit from console window


– Ctrl + C or Ctrl + d - Windows
– Cmd+C - Mac

24
Installing Node.js

• Selecting a Node.js IDE


– Eclipse
– WebStrom
– Text Editor
– Code will be in
• .js
• .json
• .html
• .css

25
Execution of Nodejs code in our lab

• Can type the code in a text editor


(notepad), save with .js extension
• Then in command prompt we can execute
using node command -> ex. node s.js -> it
will make the server
• You connect to the server using
‘http://localhost:8080/’ -> because the
server connect which you have written in
s.js is listening in the port number 8080
26
Sample code

27
Reference

• w3schools.com

28

You might also like