Skip to content

makgab/NodeJS-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NodeJS-examples

  • What is Node.js?

    • Node.js is an open source server environment

    • Node.js is free

    • Node.js runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.)

    • Node.js uses JavaScript on the server

  • Why Node.js?

    • Node.js uses asynchronous programming!

    • A common task for a web server can be to open a file on the server and return the content to the client.

    • Here is how PHP or ASP handles a file request:

      • Sends the task to the computer's file system.

      • Waits while the file system opens and reads the file.

      • Returns the content to the client.

      • Ready to handle the next request.

    • Here is how Node.js handles a file request:

      • Sends the task to the computer's file system.

      • Ready to handle the next request.

      • When the file system has opened and read the file, the server returns the content to the client.

    • Node.js eliminates the waiting, and simply continues with the next request.

    • Node.js runs single-threaded, non-blocking, asynchronous programming, which is very memory efficient.

  • What Can Node.js Do?

    • Node.js can generate dynamic page content

    • Node.js can create, open, read, write, delete, and close files on the server

    • Node.js can collect form data

    • Node.js can add, delete, modify data in your database

  • What is a Node.js File?

    • Node.js files contain tasks that will be executed on certain events

    • A typical event is someone trying to access a port on the server

    • Node.js files must be initiated on the server before having any effect

    • Node.js files have extension ".js"

NodeJS documentation, homepage, examples

NodeJS install, using

  • Linux RedHat/CentOS/Fedora:
   ~# dnf install nodejs
  • Running:
   ~# node myapp.js
  • NPM (Package management):
   ~# npm install module_name

:)

About

NodeJS examples

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published