{"id":21147,"date":"2018-03-13T12:15:27","date_gmt":"2018-03-13T10:15:27","guid":{"rendered":"https:\/\/www.webcodegeeks.com\/?p=21147"},"modified":"2018-03-13T10:30:56","modified_gmt":"2018-03-13T08:30:56","slug":"node-js-basic-tutorial","status":"publish","type":"post","link":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/","title":{"rendered":"Node JS Basic Tutorial"},"content":{"rendered":"<p>This article provides a basic tutorial of NodeJs.Here, we will start with the simple NodeJs introduction and sample program and then leverage the discusion with the different modules such as HTTP, event, mysql, mongoDB available in NodeJs with the some simple use case and example code to make use of those modules in real time NodeJs application.<\/p>\n<h2>What is NodeJs<\/h2>\n<p><a href=\"https:\/\/nodejs.org\/en\/\" rel=\"nofollow\">Node Js<\/a> is an open source, cross-platform, non-blocking server side Javascript framework that has capabilities to execute javascript on the server. It is built on top of Google Chrome&#8217;s JavaScript Engine (V8 Engine).Here non-blocking means a node server does not wait till a response is served for any request rather it assigns a callback for any blocking operation such as DB operation and always ready to serve another request and whenever the blocking operation is completed the correspnding callback executes.Due to this architecture, Node Js is very fast and designed to handle huge number of requests asynchronously.<\/p>\n<h2>Create Node Js Server<\/h2>\n<p>You can visit the <a href=\"https:\/\/nodejs.org\/en\/\" rel=\"nofollow\">Node Js<\/a> official website to download and install it or follow <a href=\"http:\/\/blog.teamtreehouse.com\/install-node-js-npm-windows\" rel=\"nofollow\">this<\/a> link to set up on your local machine.<\/p>\n<p>Following is the simple way to create a Node Js server.Node Js has a built in module called HTTP and using this module we can create Node server.Following sample creates a Node server that listens to HTTP request on port 8080. So, whenever a HTTP request comes to port 8080 Hello World response is sent back to the client.<\/p>\n<pre class=\"brush:js\">var http = require('http');\r\n\r\nhttp.createServer(function (req, res) {\r\n  res.write('Hello World!');\r\n  res.end(); \r\n}).listen(8080);<\/pre>\n<p>To execute above script you can save the file(sampleserver.js) containing above script on your local machine and execute it using following command.<\/p>\n<p>node \/Users\/abc\/nodesamples\/sampleserver.js<\/p>\n<h2>Different Node Js Modules<\/h2>\n<p>Node Js has primarily 3 different modules &#8211; Core Module, Local Module and Third party Module. Core module is the module that is included in the Node Js binary distribution by default and load automatically when Node process starts. For example &#8211; http,url, queryString, path, fs etc. Similarly, local modules are custom modules created locally in our code. We generally include common application functionality in a local module for reuse.<\/p>\n<h2>Node Js Core Module<\/h2>\n<p>Core module is the module that is included in the Node Js binary distribution by default and load automatically when Node process starts.Different ore module provied by angular are http,url, queryString, path, fs<\/p>\n<p>var module = require(&#8216;http&#8217;); loads HTTP core module. Following is an example to work with url module provided by Node.<\/p>\n<pre class=\"brush:js\">var http = require('http');\r\nvar url = require('url');\r\n\r\nhttp.createServer(function (req, res) {\r\n\tvar q = url.parse(req.url, true);\r\n\tconsole.log(q.host); \/\/returns 'localhost:8080'\r\n\tconsole.log(q.pathname);\r\n\tconsole.log(q.search);<\/pre>\n<p>Above line prints the host, pathname and search parameter in the console.<\/p>\n<h2>Node Js Local Module<\/h2>\n<p>Local modules are custom modules created locally in our code to moduarise the common functionality such as following is a local module example that Date object.<\/p>\n<p><b>datetimemodule.js<\/b><\/p>\n<pre class=\"brush:js\">var datetime = {\r\n            getDateTime : function () { \r\n                 return Date();\r\n            }\r\n    };\r\n\r\nmodule.exports = datetime<\/pre>\n<p>This module can be included as &#8211; var dt = require(&#8216;.\/datetimemodule.js&#8217;);<\/p>\n<h2>Node Js Events<\/h2>\n<p>Any action is an event and node provides event module to handle events.Node provides ways to either create your own event using events module or can use exiting events on any node object such as following is an example to raise event on opening and closing a file.<\/p>\n<pre class=\"brush:js\">var fs = require('fs');\r\nvar rs = fs.createReadStream('.\/file.txt');\r\nrs.on('open', function () {\r\n  console.log('File is opened.');\r\n});<\/pre>\n<p>It is also possible to create a custom event in Node.Following is an example to raise and handle custom event.<\/p>\n<pre class=\"brush:js\">var events = require('events');\r\n\r\nvar em = new events.EventEmitter();\r\n\r\n\/\/Subscribe for myEvent\r\nem.on('myEvent', function (data) {\r\n    console.log('My first event raised - ' + data);\r\n});\r\n\r\n\/\/ Raising myEvent\r\nem.emit('myEvent', 'This is my first event.');<\/pre>\n<p>In the above example whenever myEvent is raised, the log will be printed in the console.<\/p>\n<h2>MySQL Database Access in NodeJs<\/h2>\n<p>Firt, we require to install mysql driver to access a MySQL database from node application. To install MySQL driver, run following command<\/p>\n<pre class=\" rush:php\">npm install mysql<\/pre>\n<p>Once this is done, you can include this mysql module in you existing js file to connect to a database and execute sample query.<\/p>\n<pre class=\"brush:js\">var mysql = require('mysql');\r\n\r\nvar con = mysql.createConnection({\r\n  host: \"localhost\",\r\n  user: \"root\",\r\n  password: \"root\"\r\n});\r\n\r\ncon.connect(function(err) {\r\n  if (err) throw err;\r\n  console.log(\"Connected!\");\r\n  con.query(\"sqlString\", function (err, result) {\r\n    if (err) throw err;\r\n    console.log(\"Result: \" + result);\r\n});<\/pre>\n<p>&nbsp;<\/p>\n<h2>MongoDB Access in NodeJs<\/h2>\n<p>npm install mongodb installs driver for mongoDB in node and once this is done we can use this module to communicate with the MongoDB database.Following is an example to connect to testdb and fetch user.<\/p>\n<pre class=\"brush:js\">var MongoClient = require('mongodb').MongoClient;\r\nvar url = \"mongodb:\/\/localhost:27017\/testdb\";\r\n\r\nMongoClient.connect(url, function(err, db) {\r\n  if (err) throw err;\r\n  var dbo = db.db(\"testdb\");\r\n  dbo.collection(\"users\").findOne({}, function(err, result) {\r\n    if (err) throw err;\r\n    console.log(result.name);\r\n    db.close();\r\n});<\/pre>\n<h2>Conclusion<\/h2>\n<p>I hope this tutorial helped in building basic idea of Node Js. In the next tutorial, we will look into configuring express.js with node for API development.If you have anything that you want to add or share then please share it below in the <b>comment section<\/b>.<\/p>\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td>Published on Web Code Geeks with permission by Dhiraj Ray, partner at our <a href=\"\/\/www.webcodegeeks.com\/join-us\/wcg\/\" target=\"_blank\" rel=\"noopener\">WCG program<\/a>. See the original article here: <a href=\"http:\/\/www.devglan.com\/node-js\/nodejs-basic-tutorial\" target=\"_blank\" rel=\"noopener\">Node JS Basic Tutorial<\/a><\/p>\n<p>Opinions expressed by Web Code Geeks contributors are their own.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>This article provides a basic tutorial of NodeJs.Here, we will start with the simple NodeJs introduction and sample program and then leverage the discusion with the different modules such as HTTP, event, mysql, mongoDB available in NodeJs with the some simple use case and example code to make use of those modules in real time &hellip;<\/p>\n","protected":false},"author":4240,"featured_media":924,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-21147","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-node-js"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Node JS Basic Tutorial - Web Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"This article provides a basic tutorial of NodeJs.Here, we will start with the simple NodeJs introduction and sample program and then leverage the\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Node JS Basic Tutorial - Web Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"This article provides a basic tutorial of NodeJs.Here, we will start with the simple NodeJs introduction and sample program and then leverage the\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webcodegeeks\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/dhiraj.ray.39\" \/>\n<meta property=\"article:published_time\" content=\"2018-03-13T10:15:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dhiraj Ray\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@only2dhir\" \/>\n<meta name=\"twitter:site\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dhiraj Ray\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/\"},\"author\":{\"name\":\"Dhiraj Ray\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/a4f9c7dac43a0f90721501e48faf1a0e\"},\"headline\":\"Node JS Basic Tutorial\",\"datePublished\":\"2018-03-13T10:15:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/\"},\"wordCount\":735,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg\",\"articleSection\":[\"Node.js\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/\",\"name\":\"Node JS Basic Tutorial - Web Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg\",\"datePublished\":\"2018-03-13T10:15:27+00:00\",\"description\":\"This article provides a basic tutorial of NodeJs.Here, we will start with the simple NodeJs introduction and sample program and then leverage the\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#primaryimage\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/javascript\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Node.js\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/javascript\/node-js\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Node JS Basic Tutorial\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"name\":\"Web Code Geeks\",\"description\":\"Web Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webcodegeeks\",\"https:\/\/x.com\/webcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/a4f9c7dac43a0f90721501e48faf1a0e\",\"name\":\"Dhiraj Ray\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1ec5d4a3295c99de70fc9b4f0ab3f8cd1a8ff127aa81e43163f75b5dc32cf906?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1ec5d4a3295c99de70fc9b4f0ab3f8cd1a8ff127aa81e43163f75b5dc32cf906?s=96&d=mm&r=g\",\"caption\":\"Dhiraj Ray\"},\"description\":\"He is a technology savvy professional with an exceptional capacity to analyze, solve problems and multi-task. He is an avid reader and a technology enthusiast who likes to be up to date with all the latest advancements happening in the techno world. He also runs his own blog @ devglan.com\",\"sameAs\":[\"http:\/\/www.devglan.com\/\",\"https:\/\/www.facebook.com\/dhiraj.ray.39\",\"https:\/\/www.linkedin.com\/in\/dhiraj-ray-devglan\/\",\"https:\/\/x.com\/only2dhir\"],\"url\":\"https:\/\/www.webcodegeeks.com\/author\/dhiraj-ray\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Node JS Basic Tutorial - Web Code Geeks - 2026","description":"This article provides a basic tutorial of NodeJs.Here, we will start with the simple NodeJs introduction and sample program and then leverage the","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/","og_locale":"en_US","og_type":"article","og_title":"Node JS Basic Tutorial - Web Code Geeks - 2026","og_description":"This article provides a basic tutorial of NodeJs.Here, we will start with the simple NodeJs introduction and sample program and then leverage the","og_url":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/","og_site_name":"Web Code Geeks","article_publisher":"https:\/\/www.facebook.com\/webcodegeeks","article_author":"https:\/\/www.facebook.com\/dhiraj.ray.39","article_published_time":"2018-03-13T10:15:27+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg","type":"image\/jpeg"}],"author":"Dhiraj Ray","twitter_card":"summary_large_image","twitter_creator":"@only2dhir","twitter_site":"@webcodegeeks","twitter_misc":{"Written by":"Dhiraj Ray","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#article","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/"},"author":{"name":"Dhiraj Ray","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/a4f9c7dac43a0f90721501e48faf1a0e"},"headline":"Node JS Basic Tutorial","datePublished":"2018-03-13T10:15:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/"},"wordCount":735,"commentCount":0,"publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg","articleSection":["Node.js"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/","url":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/","name":"Node JS Basic Tutorial - Web Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#primaryimage"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg","datePublished":"2018-03-13T10:15:27+00:00","description":"This article provides a basic tutorial of NodeJs.Here, we will start with the simple NodeJs introduction and sample program and then leverage the","breadcrumb":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#primaryimage","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/node-js-basic-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"JavaScript","item":"https:\/\/www.webcodegeeks.com\/category\/javascript\/"},{"@type":"ListItem","position":3,"name":"Node.js","item":"https:\/\/www.webcodegeeks.com\/category\/javascript\/node-js\/"},{"@type":"ListItem","position":4,"name":"Node JS Basic Tutorial"}]},{"@type":"WebSite","@id":"https:\/\/www.webcodegeeks.com\/#website","url":"https:\/\/www.webcodegeeks.com\/","name":"Web Code Geeks","description":"Web Developers Resource Center","publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.webcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webcodegeeks","https:\/\/x.com\/webcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/a4f9c7dac43a0f90721501e48faf1a0e","name":"Dhiraj Ray","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1ec5d4a3295c99de70fc9b4f0ab3f8cd1a8ff127aa81e43163f75b5dc32cf906?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ec5d4a3295c99de70fc9b4f0ab3f8cd1a8ff127aa81e43163f75b5dc32cf906?s=96&d=mm&r=g","caption":"Dhiraj Ray"},"description":"He is a technology savvy professional with an exceptional capacity to analyze, solve problems and multi-task. He is an avid reader and a technology enthusiast who likes to be up to date with all the latest advancements happening in the techno world. He also runs his own blog @ devglan.com","sameAs":["http:\/\/www.devglan.com\/","https:\/\/www.facebook.com\/dhiraj.ray.39","https:\/\/www.linkedin.com\/in\/dhiraj-ray-devglan\/","https:\/\/x.com\/only2dhir"],"url":"https:\/\/www.webcodegeeks.com\/author\/dhiraj-ray\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/21147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/users\/4240"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/comments?post=21147"}],"version-history":[{"count":0,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/21147\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media\/924"}],"wp:attachment":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media?parent=21147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/categories?post=21147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/tags?post=21147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}