File System
Este modulo es fรกcil de importar de hecho si revisaste bien las anteriores secciones ahรญ lo aplicamos, es el siguiente :
var fs = req("fs")
Y como se lo indico antes es mejor usar un mรฉtodo asรญncrono que no bloquee el programa en su ejecuciรณn, se puede usar sincronos pero nos darรกn problemas debido al bloqueo.
Cuando en la secciรณn 1 creamos nuestro archivo main.js , hicimos uso de este modulo. y de la forma en que se lo ejemplifico es como funciona.
Ahora la siguiente sintaxis me permite abrir un archivo:
fs.open(path, flags[, mode], callback)
El path hace referencia a la ruta y nombre del archivo.
Flasg: son el comportamiento del archivo por ejemplo : r, me permite leer, r+ leer y escribir y existen muchos mas.
En mode , solo si se crea en el archivo puedo definir, permisos y bits fijos.
Y en el callback pues es una funciรณn que recibe dos parรกmetros(err,fd)
Para obtener la informaicon del archivo:
fs.stat(path, callback)
en el callback pues es una funciรณn que recibe dos parรกmetros(err,stats)
Para escribir un archivo la sintaxis es la siguiente :
fs.writeFile(filename, data[, options], callback)
Para leer un archivo la sintaxis es la siguiente :
fs.read(fd, buffer, offset, length, position, callback)
Para cerrar un archivo la sintaxis es la siguiente :
fs.close(fd, callback)
Para truncar un archivo abierto la sintaxis es la siguiente :
fs.ftruncate(fd, len, callback)
Para eliminar un archivo la sintaxis es la siguiente :
fs.unlink(path, callback)
Ahora si hablamos de directorios pues la sintaxis a manejar es la siguiente
Crear:fs.mkdir(path[, mode], callback)
Leer:fs.readdir(path, callback)
Eliminar:fs.rmdir(path, callback)
Global Objects
Los objetos globales estรกn disponibles para todos los mรณdulos de Node Js.
__ este sรญmbolo representa el nombre del archivo o directorio que se esta ejecutando
setTimeout(cb, ms) Me permite crear un temporizador.
clearTimeout(t) Con esto detengo el temporizador .
setInterval(cb, ms) Ejecuta devoluciones repetidas dentro de un tiempo en mili-segundo determinado
Entre los objetos globales mas usados tenemos Process que se instancia de EventEmitter, y la consola, la cual posee varios mรฉtodos.
Utility Modules
Este tema hace referencia a la biblioteca de mรณdulos, los vamos a usar con frecuencia en el desarrollo de cualquier aplicaciรณn
Funciones relacionadas con el sistema. OS Module
Herramientas de control de las rutas de acceso a los archivos. PATH Module
Sirve como un contenedor de red. Net Module
Funciones de bรบsqueda DNS. DNS Module
Web Module
El grafico anterior nos da una idea super clara de como funciona un servidor web, controla las solicitudes enviadas HTTP, Apache es uno de los servidores que mas se usa en la actualidad.
Cliente: Navegadores web/ navegadores mรณviles
Servidor: El servidor Web interpreta las solicitudes y envรญa las respuesta.
Negocio: El servidor de aplicaciones que utiliza el servidor web para realizar el procesamiento necesario, interactรบa con la capa de datos
Datos: Bases de datos
No hay comentarios:
Publicar un comentario
Quiero saber que opinas ?