Server nodejs

sous powershell 

> $env:PORT="8000"    

> echo $env:PORT      

8000

const http = require('http')

const port =  process.env.PORT;

const server = http.createServer((reqres=> {
  res.statusCode = 200
  res.setHeader('Content-Type''text/html')
  res.end('<h1>Hello, World!</h1>')
})

server.listen(port, () => {
  console.log(`Server running at port ${port}`)
})
In Windows Command-Prompt the syntax is 
>set PORT="8000"  
>echo %POST% 
 To get a list of all environment variables enter the command set To send those variables to a text file enter the command set > filename.txt

regexp

  1.  const string = 'Favorite GitHub repos: dupontdenis/bureauwindows dupontdenis/HTML_TD3 v8/v8.dev',

  2. regex = /\b(?<owner>[a-z0-9]+)\/(?<repo>[a-z0-9\.]+)\b/g;

  3. for (const match of string.matchAll(regex)){
  4.   console.log(`${match[0]} at ${match.index} with '${match.input}'`);
  5.   console.log(`owner: ${match.groups.owner}`);
  6.   console.log(`repo:  ${match.groups.repo}`)
  7. }

Reduce : sortir du reduce !

 Nous voudrions faire la somme d'un tableau jusqu'au moment où la somme dépasse une valeur

  1. const array = [1,2,3,4,5,6];
  2. const x = array.slice(0).reduce((acc, curr, i, tab) => {

  3.        if (acc>5) {
  4.            tab.splice(1);  
  5.            console.count(`tab = ${tab}`); //ne marche pas sur pythontutor
  6.            return acc;
  7.        }
  8.        console.count(`tab = ${tab}`);
  9.        return (acc += curr);
  10.     });

  11. console.log("total ", x, "\noriginal Arr: ", array);

code