---
title: Su Primera Investigación de Ingeniería Inversa-REA
url: https://rea.tools/es/first-investigation/
---

[Inicio](https://rea.tools/es/) / Tu primera investigación

# Averigüe dónde las notas exportadas van.

Use REA para inspeccionar una aplicación pequeña, siga su botón Exportar notas y verifique un detalle usted mismo.

Un ejemplo proporcionado · Node.js y npm \* Su agente de codificación

## 1. Conecte a su agente a REA

Use un agente de codificación como Claude Code, Codex o Cursor. Necesitarás Node.js y npm; el [la guía de configuración enumera las versiones compatibles](https://rea.tools/get-started/).

Su agente de codificación

Instala REA y conéctalo a este agente de programación usando npx rea-agents@latest setup. Muéstrame los cambios propuestos y espera mi aprobación antes de aplicarlos. Después, verifica la instalación.

O ejecute este comando en su terminal:

`npx rea-agents@latest setup`

Revise el plan, apruebe la configuración y luego reinicie su agente. ¿Ya estás conectado? Continúe abajo.

## 2. Pregunte dónde está escrito el CSV

El ejemplo es una aplicación Electron de seis archivos con un **Notas de exportación** botón. Su agente puede inspeccionar su código sin instalar ni iniciar Electron .

Su agente de codificación

Descargar https://rea.tools/examples/notes-example.zip en una nueva carpeta de ejemplo y descomprímala. Use REA para averiguar qué sucede cuando hago clic en Exportar notas. Mostrar dónde notes.csv está escrito, qué campos contiene y los archivos y líneas relevantes.

Su agente descarga los archivos y entrega la carpeta desempaquetada a REA para su inspección.

[Descargar ZIP de ejemplo](https://rea.tools/examples/notes-example.zip)

Si su agente no puede descargar archivos, descomprímalo usted mismo. Dale el camino al `notes-example` carpeta y la misma pregunta de exportación.

## 3. Siga la respuesta de regreso al código

Busque una breve explicación con referencias de archivos y líneas:

> El botón envía un `notes:export` mensaje. El proceso principal formatea las notas como CSV y escribe `notes.csv` en la carpeta de descargas del usuario. Las columnas son `id` y `title`.

Del botón al escritor de archivos

1. Página · renderer.js

   Notas de exportación

   Llamadas `notes.exportCsv()`.
2. Puente · preload.js

   `notes:export`

   Envía un mensaje con nombre al proceso principal.
3. Manejador · main.js

   Escribir notes.csv

   Llama al formateador en `csv.js` y escribe el archivo.

El análisis estático de REA empareja el mensaje con su controlador. El destino se lee del código.

main.js \* líneas 8-12[Código fuente](https://rea.tools/examples/notes-electron/main.js)

```
ipcMain.handle("notes:export", () => {
  const destination = path.join(app.getPath("downloads"), "notes.csv");
  writeFileSync(destination, toCsv(notes), "utf8");
  return destination;
});
```

La ruta del archivo, el formateador y la llamada de escritura están juntos en este controlador. Pídale a su agente que muestre estas líneas si su respuesta las omite.

[Vea el rastreo completo del código y el resultado registrado de REA](https://rea.tools/guides/javascript/#follow).

## 4. Comprobar una predicción

Una coma separa las columnas CSV. ¿Qué sucede cuando el título de una nota contiene una coma o comillas?

Su agente de codificación

Predecir el CSV para una nota con id 1 y título Hello, "REA". Luego ejecute el ejemplo toCsv formateador con Node.js para comprobarlo. Muestra la predicción y la salida real.

Salida esperada del formateador

```
id,title
1,"Hello, ""REA"""
```

El título permanece en un campo entrecomillado; cada comilla se duplica. Esto verifica el formateador directamente con Node.js.

Ejecute el cheque usted mismo

Abra una terminal en el desempaquetado `notes-example` carpeta:

macOS / Linux · Bash / Zsh

```
node <<'JS'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
JS
```

Windows · PowerShell

```
@'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
'@ | node
```

## 5. Haz otra pregunta

Prueba un seguimiento en la misma conversación:

> ¿Qué sucede si el archivo no se puede escribir? Siga el error de regreso a la página.

O dale a tu agente una aplicación propia y pregúntale sobre un botón, archivo o comportamiento.

- [Cómo Notion copia texto y HTML](https://rea.tools/es/showcase/notion/)Siga una función del portapapeles en una aplicación Electron empaquetada.
- [Cómo calcula el DX-Ball el posicionamiento del sonido estéreo](https://rea.tools/es/showcase/dx-ball/)Lea las instrucciones originales y las revisiones de la reconstrucción.
- [Solucionar problemas de configuración o análisis](https://rea.tools/es/faq/#troubleshooting)Actualice REA y verifique la conexión si se atasca.
