por - leer el contenido de un archivo en javascript
Lectura de archivo de texto local en una matriz de JavaScript (1)
modo de sincronización:
var fs = require("fs");
var text = fs.readFileSync("./mytext.txt");
var textByLine = text.split("/n")
modo asincrónico:
var fs = require("fs");
fs.readFile("./mytext.txt", function(text){
var textByLine = text.split("/n")
});
ACTUALIZAR
Desde al menos el Nodo 6, readFileSync
devuelve un Buffer
, por lo que primero debe convertirse en una cadena para que funcione la split
:
var text = fs.readFileSync("./mytext.txt").toString(''utf-8'');
O
var text = fs.readFileSync("./mytext.txt", "utf-8");
Esta pregunta ya tiene una respuesta aquí:
- ¿Cómo leer un archivo de texto local? 9 respuestas
Tengo un archivo de texto en la misma carpeta que mi archivo JavaScript. Ambos archivos están almacenados en mi máquina local. El archivo .txt es una palabra en cada línea como:
red
green
blue
black
Quiero leer en cada línea y almacenarlas en una matriz de JavaScript de la manera más eficiente posible. ¿Cómo haces esto?