Estoy ejecutando un servidor de nodo y me preguntaba: ¿cómo puedo serializar objetos y escribirlos en un archivo?¿Cómo puedo guardar objetos en archivos en Node.js?
Respuesta
Puede utilizar
var str = JSON.stringify(object)
para serializar los objetos a una cadena JSON y
var obj = JSON.parse(string)
Para leer de nuevo como un objeto. La cadena se puede escribir en el archivo. Así, por ejemplo, un objeto como éste:
var p = new Foo();
p.Bar = "Terry"
var s = JSON.stringify(p)
// write s to file, get => { "Bar" : "Terry" }
// read s from file and turn back into an object:
var p = JSON.parse(s);
escritura y lectura a/de archivos está cubierto aquí: http://nodejs.org/docs/v0.4.11/api/fs.html#fs.write
También puede leer y analizar en un solo paso requiriendo un archivo json. p.ej. var p = require ('savefile.json'); – Paul
Pero esto no serializa ninguna función del objeto. – Rempargo
Pensé que era más apropiado que la respuesta incluyera la solución en lugar de vincularla a una solución. –
- 1. ¿Cómo puedo guardar un javascript almacenado en mongodb de Node.js
- 2. Es posible guardar objetos persistentes en el sistema de archivos
- 3. node.js almacenar objetos en redis
- 4. Guardar archivos en cacao
- 5. ¿Cómo guardar archivos en un iPhone?
- 6. Cómo guardar archivos en la tarjeta SD
- 7. Guardar objetos de Javascript en sessionStorage
- 8. Compartir objetos y evitar globales en node.js
- 9. Exportar todos los objetos en node.js
- 10. Node.js - archivo de flujo sin guardar temporalmente
- 11. Guardar archivos .dta en python
- 12. ¿Cómo puedo reconocer NODE_ENV en Node.js?
- 13. Cómo enviar archivos con node.js
- 14. Node.js: Cómo crear archivos XML
- 15. Guardar resumen anidada en Redis través de una aplicación Node.js
- 16. ¿Cómo guardar todos los archivos en pestañas en Vim?
- 17. ¿Cómo puedo guardar un objeto en un archivo?
- 18. ¿Cómo puedo formatear las fechas de Mongoose en Node.js?
- 19. guardar archivos de imagen en C#
- 20. Guardar archivos abiertos (sesión) en NetBeans
- 21. ¿Cómo se importan los archivos non-node.js?
- 22. Clase de fábrica - Guardar objetos
- 23. ¿Cómo puedo guardar variables globales en el desarrollo de iOS?
- 24. cómo guardar los archivos descargados en la caché de Android
- 25. Cómo leer archivos binarios byte por byte en Node.js
- 26. Cómo leer archivos tar.gz muy grandes (> 1GB) en Node.js?
- 27. Cómo incluir archivos css y js en el proyecto Node.js
- 28. Cómo conectar formidable carga de archivos a socket.io en Node.js
- 29. cómo redirigir en node.js
- 30. Guardar Python Objetos en escabeche en MySQL db
Es posible que desee una base de datos en lugar, por ejemplo, Couch, Mongo, MySQL. – mahemoff
¿Desea escribir una cadena (o bytes) en un archivo o desea guardar un objeto? – svick
La pregunta marcada como duplicada ** no está haciendo lo mismo. ** Esta pregunta es realmente sobre * serialización * *** y *** escribir en un archivo, ¡no solo escribir en un archivo! – corazza