0

ブラウザでpostgresqlに直接接続する方法を探しています。私はnodejsとbrowserifyを利用しようとしていますが、これまでバンドルでうまくいきませんでした. を含むスクリプトをコンパイルするたびに

require('pg')

ブラウザで具体的に述べています:

モジュール '/node_modules/pg/lib/client' が見つかりません

その後、ブラウザは、pg が必要とするモジュールを見つけることができないことを教えてくれます。たぶん、前にpgをbrowserifyとバンドルする必要がありますか?

誰かがこれに取り組む方法についてのアイデアを持っているか、JavaScriptを介してpgsqlに接続する方法を提案していただければ幸いです。

4

1 に答える 1

1

一部のノード モジュールは通常、Web ブラウザーである程度再利用できますが、ほとんどは Node.JS 固有の機能またはドライバーを利用しており、どの Web ブラウザーでも動作しません。Postgresql パッケージのようなケースは完璧な例です。Web ブラウザーには存在しない多くの機能が必要になるからです。

Node.JS ( http://nodejs.org/api/ )の API を見ると、これらの API はブラウザーでは使用できません (一部はエミュレートできますが、多くはファイル システム、低レベル ソケット、バイナリ モジュール、等。)。

Postgresql を使用する場合は、Web サーバー層を構築し、独自の API (おそらく RESTful スタイルの API) を公開し、Web サービスを呼び出して、使用するデータベース アクションを実行する必要があります。ConnectまたはExpressを使用して、Web サービス層の作成をより便利にすることができます。

于 2013-10-17T05:06:56.043 に答える