Además de las propias del REPL de NodeJS, se agregan, por defecto una serie de funcionalidades base:
-
.l: listar los procesos disponibles en un procesador
-
.c: cargar un fichero de datos en una variable
-
.r: ejecutar un proceso en el procesador
-
.u: recarga el procesador (los módulos js)
Se crea un fichero de javascript:
const {init, repl} = require('catro-eixos-js');
repl(
function(){
return init({
//familias de procesos
});
},
{
precargar: {
db: () => {require("./models")}
}
} //opciones adicionales
)
Se puede ejecutar desde la línea de comandos
node mi_repl.js
>
Además de sentencias arbitrarias, se pueden ejecutar procesos:
>.r MiProceso a=1 b=2
El sistema tiene autocompletado tab de:
- procesos
- argumentos
El REPL puede desreferenciar variables en el contexto global:
> foo = "./data/mi_fichero.json"
./data/mi_fichero.json
>.r Cargar.fichero ruta=foo
{
proceso: "Cargar.fichero",
ruta: "./data/mi_fichero.json"
}