122 likes | 139 Views
Node. js is a platform built on Chrome's JavaScript runtime for easily building fast and scalable network applications. Node. js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
E N D
NodeJS - Dilkash Shaikh Mahajan Anjuman College of Engineering and Technology, Nagpur. +91 9325696751
Contents Introduction Advantages Applications Why We Are Used NodeJS(Pictorial) Difference Between PHP and NodeJS Modules Path OS File System By Dilkash Shaikh Mahajan
Introduction Node.js is a runtime environment that includes everything that is needed to execute a program that is written in JavaScript. Node.js runs the V8 JavaScript engine, the core of Google Chrome, outside of the browser. This allows Node.js to be very performant. A Node.js app is run in a single process, without creating a new thread for every request. Node.js provides a set of asynchronous I/O primitives in its standard library that prevent JavaScript code from blocking and generally, libraries in Node.js are written using non-blocking paradigms, making blocking behavior the exception rather than the norm. By Dilkash Shaikh Mahajan
How To Find The Current Version. By Dilkash Shaikh Mahajan
Advantages Easy to Learn. Fast Backend Solution. Scalability. Community. High Performance. Caching. By Dilkash Shaikh Mahajan
Applications Real-time Web Applications Streaming Applications Messaging Apps Chat Programs Social MediaApps Virtual Emulators Multiplayer Games Collaboration Tools API By Dilkash Shaikh Mahajan
Why We Are Used NodeJS(Pictorial) By Dilkash Shaikh Mahajan
Difference Between PHP and NodeJS Features PHP NodeJS Runtime Environment PHP has a ready to install feature to use it on the server side PHP is powered by Zend engines Node.js is a runtime environment for JavaScript on the server side. Node.js is powered by Google’s V8 JavaScript engine Node.js is not too complex to use but requires more lines of coding and basic understanding of closures and callback functions Node.js is asynchronous Powered by two engines Complexity of use PHP is much simpler to use compared to Node.js. Execution PHP is synchronous Execution Speed PHP is slower than Node.js Faster than PHP and also light weight compared to PHP. NPM does not need a web server, it runs on its own run time environment. Web Server PHP runs on the Apache web server. It can also run on IIS web server in case of a windows machine. Composer package manager is widely used. Package Manager Node Package Manager (NPM) is widely used.
PATH Modules The Path Module Provides Utilities For Working With File And Directory Paths. It can be accessed using: const path = require('path'); path.basename(path):- The path.basename() method returns the last portion of a path, similar to the Unix basename command. path.dirname(path):- The path.dirname() method returns the directory name of a path, similar to the Unix dirname command. path.extname(path):- The path.extname() method returns the extension of the path, from the last occurrence of the . path.isabsolute(path):- The path.isAbsolute() method determines if path is an absolute path. If the given path is a zero-length string, false will be returned. path.parse(path):- The path.parse() method returns an object whose properties represent significant elements of the path. By Dilkash Shaikh Mahajan
OS Modules The OS Module Provides Operating System-related Utility Methods And Properties. It Can Be Accessed Using: const os = require(‘os’); os.arch():- Returns the operating system CPU architecture for which the Node.js binary was compiled. os.homedir():- Returns the string path of the current user's home directory. os.hostname():- Returns the host name of the operating system as a string. os.version():- Returns a string identifying the kernel version. os.platform():- Returns a string identifying the operating system platform. The value is set at compile time. By Dilkash Shaikh Mahajan
FILE SYSTEM Modules The fs module enables interacting with the file system in a way modeled on standard POSIX functions. We are see asynchronous way. const fs = require(‘fs’); fs.appendFile(path, data[options], callback) Asynchronously append data to a file, creating the file if it does not yet exist. fs.mkdir(path[options], callback) Asynchronously creates a directory. fs.readFile(path[options], encoding, callback) Returns the host name of the operating system as a string. fs.rename(oldPath, newPath, callback) Asynchronously rename file at oldPath to the pathname provided as newPath. In the case that newPath already exists, it will be overwritten. fs.writeFile(file, data[, options], callback) When file is a filename, asynchronously writes data to the file, replacing the file if it already exists. data can be a string or a buffer. By Dilkash Shaikh Mahajan
Thank You. By Dilkash Shaikh Mahajan