<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.mdl29.net/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.mdl29.net/feed.php">
        <title>Maison du Libre | Brest - lespetitshackers:nodejs</title>
        <description></description>
        <link>https://wiki.mdl29.net/</link>
        <image rdf:resource="https://wiki.mdl29.net/lib/exe/fetch.php?media=logo.png" />
       <dc:date>2026-05-19T10:06:40+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:clienthtmldynamic&amp;rev=1713299199&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:clienthtmldynamicjquery&amp;rev=1713299199&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:install&amp;rev=1713299199&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:serveurhtml&amp;rev=1713299199&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:serveurrest&amp;rev=1713299199&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:serveurresthtml&amp;rev=1713299199&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.mdl29.net/lib/exe/fetch.php?media=logo.png">
        <title>Maison du Libre | Brest</title>
        <link>https://wiki.mdl29.net/</link>
        <url>https://wiki.mdl29.net/lib/exe/fetch.php?media=logo.png</url>
    </image>
    <item rdf:about="https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:clienthtmldynamic&amp;rev=1713299199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-16T20:26:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>clienthtmldynamic</title>
        <link>https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:clienthtmldynamic&amp;rev=1713299199&amp;do=diff</link>
        <description>Exemple Client HTML

Création de la page HTML dynamique du client


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
&lt;meta charset=&quot;utf-8&quot;&gt;
&lt;title&gt;Client REST&lt;/title&gt;

&lt;script type=&#039;text/javascript&#039;&gt;
function lirephrase() {
  var url = &quot;http://localhost:8080/liste&quot;;
  var client = new XMLHttpRequest();
  client.open(&quot;GET&quot;, url, false); // synchrone
  client.setRequestHeader(&quot;Accept&quot;, &quot;application/json&quot;); 
  client.send();
  console.log(&quot;The request succeeded!\n&quot;);
  if (client.status == 200) {
    console.log(&quot;Th…</description>
    </item>
    <item rdf:about="https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:clienthtmldynamicjquery&amp;rev=1713299199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-16T20:26:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>clienthtmldynamicjquery</title>
        <link>https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:clienthtmldynamicjquery&amp;rev=1713299199&amp;do=diff</link>
        <description>Exemple Client HTML jQuery

Création de la page HTML dynamique du client avec jQuery


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
&lt;meta charset=&quot;utf-8&quot;&gt;
&lt;title&gt;Client REST&lt;/title&gt;
&lt;script src=&quot;http://code.jquery.com/jquery-2.0.3.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&#039;text/javascript&#039;&gt;

var url = &quot;http://localhost:8080/liste&quot;;

function lireliste() { 
  $.get(url, function(data) {
    $(&#039;#liste&#039;).html(data);
    console.log(&#039;la liste est chargée.&#039;);
  });
}

function ajouter() {
  var itemajouter = $(&quot;#ajout&quot;).val(…</description>
    </item>
    <item rdf:about="https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:install&amp;rev=1713299199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-16T20:26:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>install</title>
        <link>https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:install&amp;rev=1713299199&amp;do=diff</link>
        <description>Installation de NodeJS par le système de paquet
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get install nodejs

La derniere commande installe nodejs mais aussi npm qui est un gestionnaire de packets pour nodejs.</description>
    </item>
    <item rdf:about="https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:serveurhtml&amp;rev=1713299199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-16T20:26:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>serveurhtml</title>
        <link>https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:serveurhtml&amp;rev=1713299199&amp;do=diff</link>
        <description>Exemple Serveur Web en NodeJS

Création du serveur



var http = require(&#039;http&#039;);
var fs = require(&#039;fs&#039;);

http.createServer(function(req, res) {
//	res.writeHead(200, {&#039;Content-Type&#039;:&#039;text/plain&#039;});
        fs.readFile( &#039;./index.html&#039;, function(err, data){ 

      if ( err ){ 
	res.writeHead(404, {&#039;Content-Type&#039;: &#039;text/plain&#039;}); 
	res.end(&#039;Erreur 404: Fichier non trouvé\n&#039;); 
      } else { 
	  res.writeHead(200, {&#039;Content-Type&#039;: &#039;text/html&#039; }); 
	  // retourne le fichier trouvé 
	  res.end( da…</description>
    </item>
    <item rdf:about="https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:serveurrest&amp;rev=1713299199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-16T20:26:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>serveurrest</title>
        <link>https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:serveurrest&amp;rev=1713299199&amp;do=diff</link>
        <description>Exemple Serveur Web Requête REST en NodeJS

Création du serveur



var express = require(&#039;express&#039;);
var app = express();

app.use(express.bodyParser());

var listes = [
  &quot;pain&quot;,
  &quot;sucre&quot;
];

remove_item = function(arr,value){
    for(b in arr ){
        if(arr[b] == value){
            arr.splice(b,1);
            break;
        }
    }
    return arr;
}

app.get(&#039;/liste&#039;, function(req, res) {
  res.json(listes); // send json response
});

app.post(&#039;/liste&#039;, function(req, res) {
 if(!req.para…</description>
    </item>
    <item rdf:about="https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:serveurresthtml&amp;rev=1713299199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-16T20:26:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>serveurresthtml</title>
        <link>https://wiki.mdl29.net/doku.php?id=lespetitshackers:nodejs:serveurresthtml&amp;rev=1713299199&amp;do=diff</link>
        <description>Exemple Serveur Web page HTML et Requête REST en NodeJS

Création du serveur



var fs = require(&#039;fs&#039;);
var express = require(&#039;express&#039;);
var app = express();

app.use(express.bodyParser());

var listes = [
  &quot;pain&quot;,
  &quot;sucre&quot;
];

remove_item = function(arr,value){
    for(b in arr ){
        if(arr[b] == value){
            arr.splice(b,1);
            break;
        }
    }
    return arr;
}

app.get(&#039;/clientrest.html&#039;, function(req, res) {
  fs.readFile( &#039;./clientrest.html&#039;, function(err, dat…</description>
    </item>
</rdf:RDF>
