---
title: การสืบสวนวิศวกรรมย้อนกลับครั้งแรกของคุณ — REA
url: https://rea.tools/th/first-investigation/
---

[บ้าน](https://rea.tools/th/) /การสืบสวนครั้งแรกของคุณ

# หาที่ บันทึกการส่งออกไป

ใช้ REA นาดเล็กทำตามปุ่มบันทึกการส่งออกและตรวจสอบรายละเอียดหนึ่งด้วยตัวคุณเอง

ตัวอย่างที่ให้มา · Node.js และ npm ·ตัวแทนการเข้ารหัสของคุณ

## 1. เชื่อมต่อตัวแทนของคุณกับ REA

ใช้ตัวแทนการเข้ารหัสเช่น Claude Code, Codex หรือ Cursor. คุณจะต้อง Node.js และ npm;การ [รายการคู่มือการติดตั้งรุ่นที่รองรับ](https://rea.tools/get-started/).

ตัวแทนการเข้ารหัสของคุณ

ใช้ npx rea-agents@latest setup เพื่อติดตั้ง REA และเชื่อมต่อกับผู้ช่วยเขียนโค้ดนี้ แสดงแผนการตั้งค่าก่อนและรอให้ฉันอนุมัติ แล้วตรวจสอบการติดตั้ง

หรือเรียกใช้คำสั่งนี้ในเทอร์มินัลของคุณ:

`npx rea-agents@latest setup`

ตรวจสอบแผนอนุมัติการตั้งค่าจากนั้นรีสตาร์ทตัวแทนของคุณ เชื่อมต่อแล้ว? ดำเนินการต่อด้านล่าง

## 2. ถามที่ CSV ถูกเขียน

การเขียนข้อความโฆษณา,การเขียนในนามคนอื่น Electron แอพที่มี **บันทึกการส่งออก** ปุ่ม ตัวแทนของคุณสามารถตรวจสอบรหัสได้โดยไม่ต้องติดตั้งหรือเปิดตัว Electron.

ตัวแทนการเข้ารหัสของคุณ

ดาวน์โหลด https://rea.tools/examples/notes-example.zip ลงในโฟลเดอร์ตัวอย่างใหม่และแกะมัน ใช้ REA เมื่อต้องการค้นหาสิ่งที่เกิดขึ้นเมื่อฉันคลิกบันทึกการส่งออก แสดงที่ไหน notes.csv เขียนซึ่งสาขาที่มีและไฟล์ที่เกี่ยวข้องและบรรทัด

ตัวแทนของคุณดาวน์โหลดไฟล์และให้โฟลเดอร์ที่แยกออก REA สำหรับการตรวจสอบ

[ดาวน์โหลดตัวอย่างไปรษณีย์](https://rea.tools/examples/notes-example.zip)

หากตัวแทนของคุณไม่สามารถดาวน์โหลดไฟล์ได้ให้เปิดเครื่องรูดที่เก็บถาวรนี้ด้วยตัวเอง ให้มันเส้นทางไป `notes-example` โฟลเดอร์และคำถามการส่งออกเดียวกัน

## 3. ทำตามคำตอบกลับไปที่รหัส

ค้นหาคำอธิบายสั้นๆด้วยการอ้างอิงไฟล์และบรรทัด:

> ปุ่มส่งข้อความ `notes:export` โปรเซสหลักแปลงโน้ตเป็น CSV แล้วบันทึกไฟล์ `notes.csv` ในโฟลเดอร์ดาวน์โหลดของผู้ใช้ โดยมีคอลัมน์ `id` และ `title`

จากปุ่มไปยังนักเขียนไฟล์

1. หน้าเว็บ · renderer.js

   บันทึกการส่งออก

   เรียกฟังก์ชัน `notes.exportCsv()`.
2. สะพาน · preload.js

   `notes:export`

   ส่งข้อความที่มีชื่อไปยังกระบวนการหลัก
3. ตัวจัดการ · main.js

   เขียน notes.csv

   เรียกตัวจัดรูปแบบใน `csv.js` และเขียนไฟล์

REAการวิเคราะห์แบบคงที่ของคู่ข้อความที่มีการจัดการ ปลายทางถูกอ่านจากรหัส

main.js \*สาย 8-12[ซอร์สโค้ด](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;
});
```

เส้นทางแฟ้มจัดรูปแบบและเขียนการเรียกฟังก์ชันอยู่ด้วยกันในตัวจัดการนี้ ถามตัวแทนของคุณเพื่อแสดงบรรทัดเหล่านี้ถ้าคำตอบออกจากพวกเขาออก.

[ดูการติดตามรหัสเต็มรูปแบบและบันทึก REA ผลลัพธ์](https://rea.tools/guides/javascript/#follow).

## 4. พรีเมียร์ลีก

เครื่องหมายจุลภาคแยก CSV คอลัมน์ จะเกิดอะไรขึ้นเมื่อชื่อโน้ตมีเครื่องหมายจุลภาคหรือใบเสนอราคา

ตัวแทนการเข้ารหัสของคุณ

ทำนาย CSV สำหรับบันทึกย่อที่มีรหัส 1 และชื่อ Hello, "REA". แล้วเรียกใช้ตัวอย่างของ toCsv รูปแบบด้วย Node.js เพื่อตรวจสอบ แสดงการคาดการณ์และผลลัพธ์ที่เกิดขึ้นจริง

เอาต์พุตรูปแบบที่คาดหวัง

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

ชื่ออยู่ในฟิลด์ที่ยกมา;แต่ละเครื่องหมายใบเสนอราคาเป็นสองเท่า นี้จะตรวจสอบรูปแบบโดยตรงกับ Node.js.

เรียกใช้การตรวจสอบตัวเอง

เปิดเทอร์มินัลในห่อ `notes-example` โฟลเดอร์:

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. ถามคำถามอื่น

ลองติดตามผลในการสนทนาเดียวกัน:

> จะเกิดอะไรขึ้นหากไม่สามารถเขียนไฟล์ได้ ทำตามข้อผิดพลาดกลับไปยังหน้า

หรือให้ตัวแทนของคุณตรวจสอบของคุณเองและถามเกี่ยวกับปุ่มเดียวไฟล์หรือพฤติกรรม

- [ยังไง Notion คัดลอกข้อความและเอชทีเอ็ม](https://rea.tools/th/showcase/notion/)ทำตามคุณลักษณะคลิปบอร์ดในบรรจุ Electron แอพ.
- [ยังไง DX-Ball คำนวณเสียงแพน](https://rea.tools/th/showcase/dx-ball/)อ่านคำแนะนำเดิมและตรวจสอบการฟื้นฟู
- [แก้ไขปัญหาการตั้งค่าหรือการวิเคราะห์](https://rea.tools/th/faq/#troubleshooting)อัพเดท REA และตรวจสอบการเชื่อมต่อถ้าคุณได้รับการติด
