import { connect } from "nats"; const NATS_SERVER = process.env.NATS_SERVER || "nats://localhost:4222"; const NATS_AUTH_TOKEN = process.env.NATS_AUTH_TOKEN || "s3cr3t"; console.log( `Connecting to NATS at ${NATS_SERVER} with token ${NATS_AUTH_TOKEN}` ); const nc = await connect({ servers: NATS_SERVER, token: NATS_AUTH_TOKEN }); console.log("Connected to NATS"); const sub = nc.subscribe("test"); console.log("Subscribed to [test], waiting for messages...\n"); for await (const msg of sub) { console.log( `Received message [${msg.subject} - ${msg.sid}]: ${msg.data.toString()}` ); }