Jak vytvořit vlastní REPL Node.js

Dnes jsem narazil na rychlé video, které vysvětluje funkci REPL Node.js (smyčka Read-Eval-Print).

I když čas od času používám vestavěný REPL (zadejte node do vašeho terminálu, abyste jej spustili) k prototypu kódu, modul REPL jsem dříve nepoužil. Ukázalo se, že můžete vytvořit vlastní REPL pomocí několika řádků JavaScriptu:

// index.js
const repl = require('repl');

// define available methods and state
const state = {
  printSomething() {
    console.log("That's awesome!");
  }
};

const myRepl = repl.start("stefan's repl > ");

Object.assign(myRepl.context, state);

Pokud jste jako já a rádi vytváříte prototyp v konzoli, repl balíček je šikovný. Můžete vytvořit vstupní skript aplikace, který poskytuje všechny inicializované objekty a funkce. Nebo si dokonce můžete postavit malou skořápku pro každodenní úkoly.

Dejte mi vědět, jaké REPL stavíte. Rád bych viděl více příkladů a skutečných případů použití. A teď, pojďme "jen REPL pryč"! 🎉