Featured
-
How Regression Testing Detects Integral Errors In Business Processes
Humans are forever changing and evolving and so to
by kristina.rigina -
Get Display Banner Advertising Opportunity on FindNerd Platform
“Do you have a product or service that nee
by manoj.rawat -
Android O Released with Top 7 New Features for App Developers
Android was founded by Andy Rubin, Rich Miner, Nic
by sudhanshu.tripathi -
Top 5 Features That Make Laravel the Best PHP Framework for Development
Laravel is a free open source Web Framework of PHP
by abhishek.tiwari.458 -
Objective C or Swift - Which Technology to Learn for iOS Development?
Swift programming language is completely based on
by siddharth.sindhi
Tags
Node.js vs. PHP: Which Language is Popular among Developers?
The most popular general-purpose programming language is PHP, which is used for web development. Also, thousands of websites run PHP on their servers. Several Content Management Systems such as WordPress, Joomla, and Drupal, are entirely ba...
Why Is Node.js web Development is Crucial for Enterprise Applications?
Ever since it first appeared back in 1995, JavaScript has been one of the top 3 programming languages.
Stats say that 95.1% of websites currently use it.
However, despite its obvious domination and ubiquitousness, Java...
NODE.JS Vs RUBY ON RAILS Which is Better for Web Development?
For web application development, Node.js and Ruby on Rails are two famous solutions of server-side. They are built around different concepts and architectures, despite the fact that both environments can manage apps of any complexit...
Overview of INI Files in Your Node.js Applications
What if you build your configuration files using pure JavaScript and unknowingly it gets deleted while modifying a few changes. Well, such incidents can be avoided by using INI configurations. If you are building a Node.JS application INI is a mu...
What is setImmediate in nodejs
Today I am going to write a short note on setImmediate, hope you will understand how setImmediate works in nodejs.
setImmediate
Once the current poll phase is completed, setImmediate will execute. After all the tasks...
6 Easy Steps to Build Node.js APIs with TDD Methodology
TDD (Test-Driven-Development) is getting popular day by day defining its needs in greater code testing. This process is a test which we define to get an output by applying to our library, API etc. Day by day Nodejs is now developing as a language...
Top 15 Effective Node.Js Tools Web Developers Shouldn't Miss
Node.js has evolved as one of the most popular Javascript platforms to develop networking and real-time web applications. One of the many reasons why node.js is popular among the developers is that it has many tools and frameworks available for d...
Create a Simple Twitter Bot with Node.js in 9 Easy Steps
Before Creating a Simple Twitter Bot with Node.js let us first know what twitter bot is and what it does?
The Twitter bot is a software program you write that listen to something to happen and carry out the action in response. It wil...
Getting started with Node.js and Robotics
These days developers are trying to make the robots and machines which can be controlled by the Javascript. From Sumo Bot battles, blinking lights, to Remote control cats…
Seems difficult, well, not exactly!
All you need is...
CakePHP vs Node.js : Which One & Why to Use for Web App Development?
CakePHP vs Node.js: Major Differences
CakePHP and Node.JS both are server side technologies but still there can be few dissimilarity between a CakePHP back-end and a JavaScript-powered back-end via Node.js.
...
How to Create RESTful API using NodeJS & MongoDB
So the first question will come in your mind is, What is REST?
Well, REST is an abbreviation for “representational state transfer”. It is an architectural style and also can be defined as an approach to communication...
Node.js Installation Guide for Ubuntu 14.04 Server - 4 Quick Steps
Node.js is a JavaScript runtime platform built by Chrome, it Lightweight and much efficient then other platform which build scalable network application very quickly that's why it is very famous and majorly used in today's time.
S...
How To Open Node.js Command Prompt/Terminal in Mac
How to open node.js command prompt in mac
JavaScript is revered as one of the leading programming languages across the globe. As it is built into the majority of web browsers, web designers and programmers use JavaScript to add new designs and...
How to Get Current Directory in Nodejs
In my previous blog, I have shared the insights about the step-by-step guide to open Node.js command prompt in Ubuntu. Later that evening, I received a query regarding ‘ways to get the current directory in the Node.js’.
I thought o...
4 step guide to open Node.js command prompt in Ubuntu
In the previous article, one of my colleagues has shared 6 easy steps to install Node.js on Linux Ubuntu. I’ll take a step forward and explain in a straightforward way to open a Node.js command prompt in Ubuntu. We will use Ubuntu “Ad...
6 Easy Steps to Install Node.js on Linux Ubuntu
Node.js is a JavaScript runtime built on chrome’s V8 engine. It is efficient and lightweight as it uses a non-blocking, event-driven Input/Output model. npm or the Node.js’ package system is amongst the biggest open source libraries.
...
How to Read Command-line arguments in Node.js
When a program starts the parameters or arguments send to the program using command prompt called Command-line argument or command-line parameter. A program can have many command-line arguments. We can alter the operation of program with command-...
How to convert Csv file data to Json in Nodejs?
To convert CSV file data to JSON in NodeJs we will be using csvjson module package of npm for the conversion.
npm is basically the package manager which provides the JavaScript runtime environment in the Node.js.
Installation:
...
How to Send Emails Using Nodemailer in Nodejs?
For sending emails using Nodejs we will be using The Nodemailer module.
Nodemailer is a module that provides sending emails from the NodeJs application.
Here are some features of the Nodemailer module:
1) Zero Depende...
Update Node.js and npm to latest version in 4 Easy steps
Node Package Manager or NPM is the default package manager for JavaScripts that offers offers two prominent functionalities:
Online storage facility for the node.js modules that are searchable on search.nodejs.org
The ...
All about Kraken PHP Framework
Kraken is revered as one of the only multi-threaded, multi-processed, fault-tolerant and one of the best PHP Framework. It is a new framework written to offer reliable and easy API for making distributed PHP applications. It aims to offer solutio...
Node.js authentication with passport local
In node.js authentication and login could be a difficult task but there are some modules available in node that makes it easier for a node developer. One of them is Passport.
Passport is a middleware that allows us to authenticate using username...
File Upload in Node.js
Form processing and file handling are very common and important part of any web application. Now with express, handling file uploads becomes very easy. So far we have seen and used req.body now we have req.files. req.files contains all the inform...
Hooks In Node.js
Hooks are used to add any functionality before or after our JavaScript methods like save, create etc. Using hooks we are able to write the code that can be run before or after save method.
Suppose you have a User model, in that you have a pass...
Node.js with Mongoose
Mongoose is similar to ORM( Object relational mapper) in many other languages. It is a node.js package that provides mongoDB object mapping. So basically mongoose converts the data in the database to the javascript objects that can be used in our...
Express-session in Node.js
For any web application session handling is very important part.Using sessions we can easily track user's activity throughout the application.
If we are using express in our node application, setting up a session becomes very easy.
Here we ...
Express validator
Express-validator is a node's middleware that can be used as form validation or we can say to validate the body, params, query, headers and cookies of request object. It has its own validation rule, and if any of the applied validation rule i...
Event loop in Node.js
In all the event driven programming, there is a main loop that listen's the events, and then invoke the corresponding callback function whenever one of those events occur.
Here we might get confuse between events and callback, But the di...
Callbacks in node.js
The basic idea behind using callback is that if we are doing a task and it is taking a longer time to complete. So instead of waiting for this task to be complete we want our node server to process other incomming request.In such situations we ca...
Aynchronous Routing in ember js
It is not possible to have two db queries in model hook of ember js router. You can either create two router files- one for fetching the new records from database and the another one for fetching record.
That is not a good approach to create...
How to use mocha for unit testing in node?
mocha is a javascript test framework. It works well for both node.js and browser. It makes asynchronous testing simple and easy. Mocha test run serially. mocha is open source.
Installing mocha globally:
npm install -g mocha
With the ab...
Start project with npm init - Node.js
NPM's init command will scaffold out a valid json file for you project.
The commands for npm init are:-
mkdir myapis
cd myapis
npm init --yes
I have used --yes option with the above command, because I don't want to set author...
Express application generator
As we know Express is the most commonly used web framework in node.It has many features such as rendering, routing and REST controls.
But in this post we are going to discuss about express-generator. Express-generator is a application generator ...
Web Security Vulnerabilities
Cross site scripting (XSS)
XSS is sending unfiltered data such as <script> or any other HTML data to the server, when the user needs any resource, the server sends unfiltered data to the client. The attacker may get private data.
Prev...
Using Webstorm For NodeJS
Webstorm is an IDE developed by JetBrains in order to help quick development with Javascript.
To start using Webstorm on linux machine we...
node-sass css preprocessor for scss to css conversion
Sass stands for "Syntactically Awesome Style Sheets". It is compatible with all CSS versions available.
If your CSS is getting complex, harder to maintain, here you can take the help of preprocessor. Sass allows you to create v...
Events and emitters
Node.js comes with lots of core modules one of them is events module. We use EventEmitter in node js to create custom events and to react those custom events.
It is something similiar as jQuery events:-
element.on('click', function(msg) {
...
NodeJS and MongoDB
Node.js which make use of chrome v8 engine can be used for building fast, scalable network applications. It is based on event-driven and non-blocking I/O model thus making it lightweight and efficient and most suitable for real time application.
...
What is callback hell?
Callback hell is the nesting of callbacks that is one callback inside another. Callback hell is very bad thing in nodejs, you should always avoid it.
To avoid callback hell you can:
1) Break callback into individual function
2)...
Authentication using JSON Web Token (jwt) in node.js
Authentication is one of the big part of any application. JSON web token is one of the safest medium of transferring information between two parties. The token is a long encryped string that has 3 parts-
The headers - It contai...
Promises in node.js
Promises are the alternatives of callbacks for delivering the results of asnchronous computations. From the implementation point of view callbacks are easier to implement, promises need some efforts. A promise is used for asynchronous calculation...
Event Emitters in node js
Event emitter in node js?
Event Emitter is a class that is in event module. Event emitter simply allows you to listen for "events" and assign actions to
run when those event occur. If you are familiar with front end development then...
How to write basic query(find and findById) using node.js and mongoDb?
As in my previous chapter I have explained how we will authenticate using passport module. Now I will explain that how we will write basic query using node.js and mongoDb.
Here are the few query which I will implement step by step:
...
Callback in node.js
A callback is a function which is highly used in node js. When we want to run any task after the success or completion of a given task then we will use a callback. We will write maximum API in such a way that they will support callback.
I will...
Chapter 2: How to connect with mongoDb and use mongoDb model using nodeJS
NodeJS is an open source, completely free and javascript based platform built on Google Chrome's JavaScript V8 Engine. In other words, we can say that NodeJS is a cross platform which is used to develop server side web application.
In my p...
Introduction to Node.js
Introduction
Node.js is an open source, cross platform JavaScript runtime built on top of Google's V8 JavaScript Engine . It was originally written by Ryan Dahl. Node.js uses an event driven nonblocking I/O model that...
Installation and creating basic project using nodeJS.(Chapter 1)
NodeJS is an open source, completely free and javascript based platform built on Google Chrome's JavaScript V8 Engine. In other words we can say that NodeJS is a cross platform which is used to develop server side web application.
Installa...
Callbacks in Node.js
Node.js depend on the asynchronous code to do the execution fast so having dependable callbacks is very crucial. Callback functions is called at the completion of any task. In node, code is dependent on callback, so that every thing execute fast....