main関数内でeventを定義していないエラーです、composePost(event)みたいに書いていると思いますが、composePostは投稿するテキストを求めています
Discussion
46行目のcomposePost()に何かを入れる必要があるのは理解しているんですが、リファレンスエラーかシリアライズできませんのどちらかになります…
試しに('テスト')と記入してもリファレンスエラーとなります…
45 // テキスト投稿イベントを組み立てて、中身を見てみる
46 const post = composePost('テスト');
47 console.log(post);
その場合のエラー内容をください、多分どこかでTypoしているはず
コードとエラーメッセージです。
https://gist.github.com/rira224/ef60f0f8db94c87ddb863906e386caef
@rira224 ➜ /workspaces/learn-nostr-by-crafting (main) $ node 1-3_post_text.js 'テスト'
ReferenceError: event is not defined
at composePost (/workspaces/learn-nostr-by-crafting/1-3_post_text.js:25:27)
at main (/workspaces/learn-nostr-by-crafting/1-3_post_text.js:46:16)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
25行目、今まで使っていない'event'が急に出てきています、14行目以降でイベントを宣言した変数を思い出してください