これは Discourse 固有の制限ではありません。一般的に、ウェブサイトのソースコードに管理者資格情報を含めるのは避けるべきです。
Node.js サーバーから Discourse API を呼び出せるのであれば、それが最も良い解決策でしょう。アプリケーションを完全にクライアントサイドで動作させる必要がある場合は、ユーザー固有の API キーを要求するという選択肢もありますが、その設定ははるかに複雑になります: User API keys specification
これは Discourse 固有の制限ではありません。一般的に、ウェブサイトのソースコードに管理者資格情報を含めるのは避けるべきです。
Node.js サーバーから Discourse API を呼び出せるのであれば、それが最も良い解決策でしょう。アプリケーションを完全にクライアントサイドで動作させる必要がある場合は、ユーザー固有の API キーを要求するという選択肢もありますが、その設定ははるかに複雑になります: User API keys specification