Cómo extraer información del archivo de texto usando node.js

Leer y extraer datos de un archivo de texto en Javascript

‘uso estricto’;

var plotly = require (‘plotly’) (‘agni_2006’, ‘jtwubwfjtp’);

var initdata = [{x: [], y: [], secuencia: {token: ‘g1z4cinzke’, puntos máximos: 200}}];

var initlayout = {fileopt: ‘sobrescribir’, nombre de archivo: ‘probar’};

plotly.plot (initdata, initlayout, function (err, msg) {

if (err) devuelve console.log (err);

console.log (msg);

var stream1 = plotly.stream (‘g1z4cinzke’, function (err, res) {

if (err) devuelve console.log (err);

console.log (res);

clearInterval (bucle); // una vez que la transmisión está cerrada, deja de escribir

});

var i = 0;

var loop = setInterval (function () {

datos var = {x: i, y: i * (Math.random () * 10)};

var streamObject = JSON.stringify (datos);

stream1.write (streamObject + ‘\ n’);

i ++;

}, 1000);

});

Este es el ejemplo dado en plotly para transmitir en vivo los datos. Quiero poner mis valores de datos del archivo .txt en la matriz y leyéndolo.

O

desea utilizar la matriz process.argv para acceder a los argumentos de la línea de comandos para obtener el nombre del archivo y el módulo FileSystem (fs) para leer el archivo. Por ejemplo:

// Asegúrate de tener un nombre de archivo en la línea de comando.
if (process.argv.length <3) {
console.log (‘Uso: nodo’ + process.argv [1] + ‘FILENAME’);
proceso.exit (1);
}
// Lee el archivo e imprime su contenido.
var fs = require (‘fs’)
, filename = proceso.argv [2];
fs.readFile (nombre de archivo, ‘utf8’, función (err, data) {
si (err) lanza err;
console.log (‘OK:’ + nombre de archivo);
console.log (datos)
});

Para desglosar un poco su process.argv generalmente tendrá una longitud dos, el elemento cero es el intérprete “nodo” y el primero es el script que el nodo se está ejecutando actualmente, los elementos después de eso se pasaron en la línea de comando. Una vez que haya extraído un nombre de archivo de argv, puede usar las funciones del sistema de archivos para leer el archivo y hacer lo que quiera con su contenido. El uso de la muestra se vería así:

$ nodo ./cat.js archivo.txt
OK: file.txt
¡Esto es file.txt!

¿Leer un archivo de texto usando Node.js?

¿Desea realizar más procesamiento en varios archivos?

Por ejemplo, como grepping?

Desde node.js, que es más rápido, shell grep o fs.readFile?

HTH