Node.js viene con varios objetos y funciones globales que están disponibles en cualquier lugar de una aplicación sin necesidad de requerirlos(). Algunos de los objetos globales clave incluyen:
p.ej.)
console.log(__dirname); // outputs the current directory console.log(__filename); // outputs the full path of the current file
Node.js sigue una estructura modular, donde el código se divide en módulos más pequeños y reutilizables. Puede cargar módulos integrados o personalizados utilizando la función require().
p.ej.) Hay tres tipos de módulos en Node.js:
const fs = require('fs'); // Require the built-in file system module
El módulo de ruta en Node.js proporciona utilidades para trabajar con rutas de archivos y directorios. Es especialmente útil para hacer que su código sea independiente de la plataforma, ya que los separadores de ruta (\ en Windows) pueden variar entre sistemas operativos.
por ejemplo) Métodos clave en el módulo de ruta:
const path = require('path'); const filePath = path.join(__dirname, 'folder', 'file.txt'); console.log(filePath); // Combines the paths to create a full file path
El objeto de proceso en Node.js proporciona información y control sobre el proceso actual de Node.js. Es un objeto global que le permite conectarse a Internet con el entorno de ejecución.
por ejemplo) Algunas propiedades y métodos de proceso útiles incluyen:
console.log(process.argv); // Returns an array of command-line arguments console.log(process.env); // Accesses environment variables
Node.js proporciona formas sencillas de manejar entradas y salidas, particularmente a través de su objeto de proceso para trabajar con entradas y salidas estándar.
por ejemplo) Este ejemplo escucha la entrada del usuario y la registra en la consola. Para un manejo de E/S más avanzado, también puedes usar transmisiones, que te permiten procesar datos pieza por pieza en lugar de cargar toda la E/S en la memoria a la vez.
process.stdin.on('data', (data) => { console.log(`You typed: ${data}`); });
La administración de archivos es una parte fundamental de muchas aplicaciones Node.js, y el módulo fs (sistema de archivos) de Node proporciona una variedad de métodos para trabajar con el sistema de archivos. Puede leer, escribir y administrar archivos utilizando las API asíncronas o síncronas.
p.ej.)
const fs = require('fs'); // Asynchronous file reading fs.readFile('example.txt', 'utf8', (err, data) => { if (err) throw err; console.log(data); }); // Writing to a file fs.writeFile('output.txt', 'This is some content', (err) => { if (err) throw err; console.log('File written successfully'); });
Node.js también tiene un poderoso sistema para trabajar con transmisiones, que se utilizan para manejar grandes cantidades de datos de manera eficiente. Las transmisiones se utilizan a menudo para leer/escribir archivos o manejar comunicaciones de red.
const fs = require('fs'); const readStream = fs.createReadStream('example.txt'); const writeStream = fs.createWriteStream('output.txt'); readStream.pipe(writeStream); // Piping data from one file to another
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3