Node JS

Permettre l’utilisation des imports en NodeJS

Comprendre les module exports et autres requires

Writing neat asynchronous Node JS code with Promises

Comment lire un fichier ligne par ligne

$ npm install --save line-reader
const lineReader = require('line-reader');

lineReader.eachLine('/path/to/file', (line) => {  
    console.log(line);
});

https://stackabuse.com/reading-a-file-line-by-line-in-node-js/

Plus classique:

NodeJS propose la méthode fs.readfile pour lire les données d’un fichier. Mais quand le fichier est trop volumineux, cette fonction ne peut gérer l’espace mémoire requis pour stocker tout le contenu du fichier. Il est alors nécessaire de lire le fichier ligne par ligne par exemple.

var lineReader = require('readline').createInterface({
  input: require('fs').createReadStream('file.in')
});

lineReader.on('line', function (line) {
  console.log('Line from file:', line);
});

Dans certains cas (obscurs), la lecture de fichiers ne se fait pas. Le problème peut être contourné en utilisant le module byline qui semble plus robuste. node-byline

https://stackoverflow.com/questions/8128578/reading-value-from-console-interactively

Sqlite3

Query How to read a sqlite3 database using node js synchronously

Controlling the Execution Flow of Statements

Debug

Avec Chrome:

chrome-devtools://devtools/bundled/js_app.html?experiments=true&v8only=true&ws=127.0.0.1:9229/

JSON

https://stackoverflow.com/questions/5892569/responding-with-a-json-object-in-node-js-converting-object-array-to-json-string https://stackoverflow.com/questions/2614862/how-can-i-beautify-json-programmatically

https://stackoverflow.com/questions/13696148/node-js-create-folder-or-use-existing

Tester si un fichier existe Check if file exists

Process.env

https://codeburst.io/process-env-what-it-is-and-why-when-how-to-use-it-effectively-505d0b2831e7