Please enable JavaScript.
Coggle requires JavaScript to display documents.
nodejs (componentes lenguaje : (Objetos globales (process (propiedades…
nodejs
componentes lenguaje :
-
-
-
eventos
eventEmitter
-
-
-
once
se agrega el evento una vez, despues de su ejecucion se retira
emit(event, arg1, arg2...)
-
-
buffer
-
creacion
-
-
new Buffer("asdf", "utf-8")
operaciones
write
reescribe una parte del buffer, sin asignar mas memoria
-
-
-
-
-
streams
-
-
son EventEmitters
eventos comunes
-
-
-
on("finish")
se usa en los stream de escritura, cuando el archivo termina de escribirse
los callbacks que se pasan no reciben error como primer parametro ya que tienen el evento on("error")
-
Sistema de archivos
fs
-
-
funciones
-
-
-
-
-
-
-
-
filedescriptor
usado en las funciones open, read, close
-
-
modulos
-
-
-
-
-
util
util.inherits(ClaseMia,ClaseNode)
-
-
-
-
desarrollo
-
-
-
modulos propios
exportacion
-
-
module.export=function()
el modulo se exporta como algo que se instancia y va a tener un estado escondido, ya que el contexto de la funcion no se ve, solo el {} que se retorna
importacion
-
-
NODE_PATH
permite modificar la forma en la que se importan
los modulos, referenciandolos desde un
directorio raiz
-
-
-
-
contexto
se definie por funcion, cada funcion tiene su propio this
buenas practicas
mantener la api y la web separadas, para poder
meter las apis en algun OSB u otro BUS
-
-
-
-
-
-
-
caracteristicas
-
-
-
no maneja buffer de memoria alto, debido
a que no suele procesar grandes cantidades
de datos
-
modulos
http
permite crear servidores
y hacer request,
se encarga de la capa
de transporte http
-
-
-
objetivo
-
-
manejar un unico hilo, ya que la creacion de hilos es una tarea costosa
-
-
-
escalabilidad
child_process
exec(comando, (err, stdout, stderr))
-
-
-
convenciones
-
en un callback recibir el error al principio, a excepcion de los event emitter
-
-
-
-
-
-
-