{"id":1423,"date":"2017-02-15T13:45:15","date_gmt":"2017-02-15T12:45:15","guid":{"rendered":"http:\/\/www.bocciolesi.fr\/tutoriels-et-cours\/?p=1423"},"modified":"2018-04-18T09:18:53","modified_gmt":"2018-04-18T08:18:53","slug":"node-js","status":"publish","type":"post","link":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/","title":{"rendered":"NODE JS &#8211; Serveur JavaScript"},"content":{"rendered":"<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-top-right\"><a href=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/posts\/1423?print=pdf\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"Afficher le PDF\" \/><span class=\"pdfprnt-button-title pdfprnt-button-pdf-title\">Enregistrer en PDF<\/span><\/a><a href=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/posts\/1423?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><\/a><\/div><h2><span style=\"color: #3366ff;\">I\u25ba NODE.JS ?<\/span><\/h2>\n<p>NODE.JS est Le serveur\u00a0<strong><span style=\"color: #ff0000;\">GOOGLE<\/span> <\/strong>bas\u00e9 sur le moteur V8 de CHROME \u263c<\/p>\n<p><span style=\"color: #ff0000;\"><strong>NODE.JS est un environnement de test simple bas\u00e9 sur du javascript et qui utilise une multitude de modules permettant de d\u00e9velopper quantit\u00e9 d&#8217;applications !<\/strong><\/span><\/p>\n<p>Le module <span style=\"color: #ff0000;\"><strong>@angular\/cli<\/strong> <\/span>est un des modules les plus utilis\u00e9s &#8230;<\/p>\n<p>NODE.JS permet de d\u00e9velopper une application compl\u00e8te en utilisant un seul langage le JAVASCRIPT. Alors qu&#8217;il fallait auparavant utiliser un langage c\u00f4t\u00e9 serveur tel que PHP NODE.JS simplifie et am\u00e9liore le d\u00e9velopp\u00e9ment.<\/p>\n<p>Mais tout d&#8217;abord voyons comment \u00e0 \u00e9voluer JavaScript au cours de ces derni\u00e8res ann\u00e9es !<\/p>\n<p>JavaScript a consid\u00e9rablement \u00e9volu\u00e9..<\/p>\n<p><a href=\"https:\/\/www.mb-creation-web.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/historique-JavaScript1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1437\" src=\"https:\/\/www.mb-creation-web.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/historique-JavaScript1.png\" alt=\"historique JavaScript\" width=\"787\" height=\"227\" srcset=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/historique-JavaScript1.png 787w, https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/historique-JavaScript1-300x86.png 300w, https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/historique-JavaScript1-624x179.png 624w\" sizes=\"auto, (max-width: 787px) 100vw, 787px\" \/><\/a><\/p>\n<ul>\n<li><span style=\"line-height: 14px;\"><span style=\"line-height: 14px;\"><span style=\"line-height: 14px;\">De <span style=\"color: #3366ff;\"><strong>1990 \u00e0 2000<\/strong><\/span>, JavaScript est principalement utilis\u00e9 pour v\u00e9rifier les saisies dans un formulaire, pour cr\u00e9er des effets au clic ou au survol d&#8217;\u00e9l\u00e9ments HTML. D&#8217;ailleurs Microsoft renomme le HTML en Dynamic-HTML.<\/span><\/span><\/span><\/li>\n<li>Dans les ann\u00e9es <span style=\"color: #3366ff;\"><strong>2000<\/strong><\/span>, les biblioth\u00e8ques (frameworks) JavaScript font leur apparition. Une des plus connues est <span style=\"color: #3366ff;\"><strong>jQuery<\/strong> <\/span>(Write Less Do More) dont le but est de simplifier la programmation JavaScript, de faciliter le parcours du DOm (Document Object Model) et de simplifier les requ\u00eates AJAX ( Asynchronous JavaScript And XML). On continue \u00e0 utiliser ces biblioth\u00e8ques.<\/li>\n<li>Depuis<strong><span style=\"color: #3366ff;\"> 2010<\/span><\/strong>, Google a cr\u00e9\u00e9 le navigateur Chrome qui utilise le <strong><span style=\"color: #3366ff;\">moteur V8<\/span><\/strong> (projet open source) et qui rend l&#8217;\u00e9x\u00e9cution du code JavaScript beaucoup plus rapide. Contrairement aux autres navigateurs qui lisent et interpr\u00e9tent le code de mani\u00e8re s\u00e9quentielle, le moteur V8 de chrome fait de la compilation JIT(Just In Time). Le code est tr\u00e8s rapidement transform\u00e9 en langage machine.<\/li>\n<\/ul>\n<p><span style=\"line-height: 24px;\"><br \/>\n<\/span><span style=\"line-height: 1.71429; font-size: 1rem;\">NODE.JS utilise bien \u00e9videmment le moteur d&#8217;ex\u00e9cution V8 ! NODE.JS utilise un mod\u00e8le non bloquant bas\u00e9 sur la notion d&#8217;\u00e9v\u00e9nements. Explications :<\/span><\/p>\n<ol>\n<li><span style=\"line-height: 1.71429; font-size: 1rem;\">Une t\u00e2che doit \u00eatre lanc\u00e9e par le programme &#8230;<\/span><\/li>\n<li>Le programme lance cette t\u00e2che &#8230;<\/li>\n<li>Dans un mod\u00e8le bloquant le programme attendrait la fin d&#8217;\u00e9x\u00e9cution de la t\u00e2che &#8230;<\/li>\n<li>Au contraire le programme non bloquant peut lancer d&#8217;autres t\u00e2ches &#8230;<\/li>\n<li>Lorsque la 1\u00e8r t\u00e2che est t\u00e9ermin\u00e9e, l&#8217;\u00e9v\u00e9nement est remont\u00e9 au programme gr\u00e2ce au fonction de CallBacks.<\/li>\n<\/ol>\n<p>Exemple :<\/p>\n<p><a href=\"https:\/\/www.mb-creation-web.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/mod\u00e8le-non-bloquant1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1440\" src=\"https:\/\/www.mb-creation-web.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/mod\u00e8le-non-bloquant1.png\" alt=\"mod\u00e8le-non-bloquant\" width=\"871\" height=\"278\" srcset=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/mod\u00e8le-non-bloquant1.png 871w, https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/mod\u00e8le-non-bloquant1-300x95.png 300w, https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/mod\u00e8le-non-bloquant1-624x199.png 624w\" sizes=\"auto, (max-width: 871px) 100vw, 871px\" \/><\/a><\/p>\n<p>Dans les applications Web , il ya beaucoup de processus longs et bloquants comme<strong><span style=\"color: #ff0000;\"> les appels aux bases de donn\u00e9es, les appels aux services Web\u00a0<span style=\"color: #c0c0c0;\">, <span style=\"color: #000000;\">NODE.JS va acc\u00e9l\u00e9rer tous ces processus !<\/span><\/span><\/span><\/strong><\/p>\n<h2><span style=\"color: #3366ff;\">\u25ba Que peut faire NODE.JS avec ses modules ?<\/span><\/h2>\n<p><a href=\"https:\/\/www.mb-creation-web.fr\/tutoriels-et-cours\/wp-content\/uploads\/2017\/02\/2018-04-18_10h13_06.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1835\" src=\"https:\/\/www.mb-creation-web.fr\/tutoriels-et-cours\/wp-content\/uploads\/2017\/02\/2018-04-18_10h13_06.png\" alt=\"\" width=\"815\" height=\"650\" srcset=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2017\/02\/2018-04-18_10h13_06.png 815w, https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2017\/02\/2018-04-18_10h13_06-300x239.png 300w, https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2017\/02\/2018-04-18_10h13_06-768x613.png 768w\" sizes=\"auto, (max-width: 815px) 100vw, 815px\" \/><\/a><\/p>\n<h2><span style=\"color: #3366ff;\">\u25ba Gestion des Modules<\/span><\/h2>\n<p>NODE.JS utilise un syst\u00e8me de modules que l&#8217;on peut installer gr\u00e2ce au gestionnaire de paquets NPM. NPM g\u00e8re les d\u00e9pendances entre modules (paquets).<\/p>\n<h3>SYNTAXE :<\/h3>\n<ul>\n<li><strong><span style=\"line-height: 1.71429; font-size: 1rem; color: #800080;\">npm search mot-cl\u00e9<\/span><\/strong><\/li>\n<li><span style=\"color: #800080;\"><strong>npm install -g nomDuPaquet<\/strong><\/span> -g = installation globale (tous les projets d\u00e9velopp\u00e9s sous NODE pourront l&#8217;utiliser). Le module est enregistr\u00e9 dans le profil user et non dans le r\u00e9pertoire node_modules du projet lui-m\u00eame.<\/li>\n<li><span style=\"color: #800080;\"><strong>npm -g update nomDuPaquet<\/strong><\/span><\/li>\n<li><strong><span style=\"color: #800080;\">npm view nomDuPaquet<\/span><\/strong> : liste les caract\u00e9ristiques du module au format JSON<\/li>\n<li><strong><span style=\"color: #800080;\">npm uninstall (-g) nomDuPaquet <\/span><\/strong>\u00a0: d\u00e9installe le paquet<\/li>\n<\/ul>\n<p>Une autre mani\u00e8re d&#8217;installer un module est de cr\u00e9er un fichier <strong><span style=\"color: #800080;\">package.json<\/span><\/strong> avec toutes les recommendations, le placer dans le projet (r\u00e9pertoire) et ensuite lancer la commande <strong><span style=\"color: #800080;\">npm install<\/span><\/strong>.<\/p>\n<p>Pour cr\u00e9er le fichier package.json , on peut utiliser la commande \u00a0<strong><span style=\"color: #800080;\">npm init &#8211;yes<\/span><\/strong><\/p>\n<p>\u25ba Un exmple de fichier package.json :<\/p>\n<p><a href=\"https:\/\/www.mb-creation-web.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/package.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1442\" src=\"https:\/\/www.mb-creation-web.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/package.png\" alt=\"package\" width=\"541\" height=\"348\" srcset=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/package.png 541w, https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/package-300x192.png 300w\" sizes=\"auto, (max-width: 541px) 100vw, 541px\" \/><\/a><\/p>\n<ul>\n<li><code>~version<\/code>\u00a0&#8220;Approximately equivalent to version&#8221;<\/li>\n<li><code>^version<\/code>\u00a0&#8220;Compatible with version&#8221;<\/li>\n<li><code>version<\/code>\u00a0Must match version exactly<\/li>\n<li><code>&gt;version<\/code>\u00a0Must be greater than version<\/li>\n<li><code>&gt;=version<\/code>\u00a0etc<\/li>\n<li><code>&lt;version<\/code><\/li>\n<li><code>&lt;=version<\/code><\/li>\n<li><code>1.2.x<\/code>\u00a0 : 1.2.0, 1.2.1, 1.2.6 <strong>mais pas 1.3.0<\/strong><\/li>\n<li><code>*<\/code>\u00a0toutes versions<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h1><span style=\"color: #3366ff;\">\u25ba 1ers ESSAIS<\/span><\/h1>\n<p><a href=\"https:\/\/www.mb-creation-web.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/Capture.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1426\" src=\"https:\/\/www.mb-creation-web.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/Capture.jpg\" alt=\"Capture\" width=\"258\" height=\"56\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I\u25ba NODE.JS ? NODE.JS est Le serveur\u00a0GOOGLE bas\u00e9 sur le moteur V8 de CHROME \u263c NODE.JS est un environnement de test simple bas\u00e9 sur du javascript et qui &#8230;<\/p>\n","protected":false},"author":1,"featured_media":1587,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36,39],"tags":[],"class_list":["post-1423","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developpement-web","category-tutoriels"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>NODE JS - Serveur JavaScript - Tutoriels et Cours<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NODE JS - Serveur JavaScript - Tutoriels et Cours\" \/>\n<meta property=\"og:description\" content=\"I\u25ba NODE.JS ? NODE.JS est Le serveur\u00a0GOOGLE bas\u00e9 sur le moteur V8 de CHROME \u263c NODE.JS est un environnement de test simple bas\u00e9 sur du javascript et qui ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutoriels et Cours\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-15T12:45:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-04-18T08:18:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/NodeJS.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"290\" \/>\n\t<meta property=\"og:image:height\" content=\"112\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Michel BOCCIOLESI\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michel BOCCIOLESI\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/\",\"url\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/\",\"name\":\"NODE JS - Serveur JavaScript - Tutoriels et Cours\",\"isPartOf\":{\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/NodeJS.jpg\",\"datePublished\":\"2017-02-15T12:45:15+00:00\",\"dateModified\":\"2018-04-18T08:18:53+00:00\",\"author\":{\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#\/schema\/person\/6bdfe0a1263b803645c69e3d5748dabe\"},\"breadcrumb\":{\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/#primaryimage\",\"url\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/NodeJS.jpg\",\"contentUrl\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/NodeJS.jpg\",\"width\":290,\"height\":112,\"caption\":\"Tutoriel D\u00e9veloppement Web NODEJS\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NODE JS &#8211; Serveur JavaScript\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#website\",\"url\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/\",\"name\":\"Tutoriels et Cours\",\"description\":\"Michel Bocciolesi | Formateur Consultant en Informatique\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#\/schema\/person\/6bdfe0a1263b803645c69e3d5748dabe\",\"name\":\"Michel BOCCIOLESI\",\"description\":\"Michel Bocciolesi est consultant et formateur sp\u00e9cialis\u00e9 en Informatique.\",\"sameAs\":[\"https:\/\/www.mb-creation-web.fr\"],\"url\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/author\/michel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NODE JS - Serveur JavaScript - Tutoriels et Cours","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:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/","og_locale":"fr_FR","og_type":"article","og_title":"NODE JS - Serveur JavaScript - Tutoriels et Cours","og_description":"I\u25ba NODE.JS ? NODE.JS est Le serveur\u00a0GOOGLE bas\u00e9 sur le moteur V8 de CHROME \u263c NODE.JS est un environnement de test simple bas\u00e9 sur du javascript et qui ...","og_url":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/","og_site_name":"Tutoriels et Cours","article_published_time":"2017-02-15T12:45:15+00:00","article_modified_time":"2018-04-18T08:18:53+00:00","og_image":[{"width":290,"height":112,"url":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/NodeJS.jpg","type":"image\/jpeg"}],"author":"Michel BOCCIOLESI","twitter_misc":{"\u00c9crit par":"Michel BOCCIOLESI","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/","url":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/","name":"NODE JS - Serveur JavaScript - Tutoriels et Cours","isPartOf":{"@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/#primaryimage"},"image":{"@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/#primaryimage"},"thumbnailUrl":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/NodeJS.jpg","datePublished":"2017-02-15T12:45:15+00:00","dateModified":"2018-04-18T08:18:53+00:00","author":{"@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#\/schema\/person\/6bdfe0a1263b803645c69e3d5748dabe"},"breadcrumb":{"@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/#primaryimage","url":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/NodeJS.jpg","contentUrl":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2016\/09\/NodeJS.jpg","width":290,"height":112,"caption":"Tutoriel D\u00e9veloppement Web NODEJS"},{"@type":"BreadcrumbList","@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/node-js\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/"},{"@type":"ListItem","position":2,"name":"NODE JS &#8211; Serveur JavaScript"}]},{"@type":"WebSite","@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#website","url":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/","name":"Tutoriels et Cours","description":"Michel Bocciolesi | Formateur Consultant en Informatique","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#\/schema\/person\/6bdfe0a1263b803645c69e3d5748dabe","name":"Michel BOCCIOLESI","description":"Michel Bocciolesi est consultant et formateur sp\u00e9cialis\u00e9 en Informatique.","sameAs":["https:\/\/www.mb-creation-web.fr"],"url":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/author\/michel\/"}]}},"_links":{"self":[{"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/posts\/1423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/comments?post=1423"}],"version-history":[{"count":24,"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/posts\/1423\/revisions"}],"predecessor-version":[{"id":1838,"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/posts\/1423\/revisions\/1838"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/media\/1587"}],"wp:attachment":[{"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/media?parent=1423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/categories?post=1423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/tags?post=1423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}