node.js Express Frameworkを使用してアプリを開発しており、SybaseASEデータベースに接続する必要があります。十分な検索を行いましたが、node.jsのsybaseドライバーが見つかりませんでした。node.jsはsybaseをサポートしていませんか、それとも汎用ドライバーのようなものを使用する必要がありますか?
4 に答える
データベースドライバーの完全なリストは、node.jswikiにあります。
https://github.com/joyent/node/wiki/Modules#wiki-database
ただし、Sybaseがないため、ODBCドライバーを使用したままになります。このドライバーがオンの場合*nix
、次のオプションがあります。
https://github.com/w1nk/node-odbc
または、Sybase ASEには、SOAPAPIを介してSQLとストアドプロシージャを公開する独自のWebサービスエンジンがあります。最善のオプションは、おそらくnode-soapを使用して、そのAPIに対してノード内の独自のSOAPクライアントをロールすることです。
2015年の時点で、Jconnectに基づく非odbc実装が利用可能です。Javaが必要です。
あなたはそれをインストールすることができます
npm install sybase
しばらく経ちましたが、まだ探している場合は、次のことを試してください。
node.jsにはDBサポートがまったくありません。
DBコネクタはnode.jsディストリビューションの範囲外です。しかし、cummunityはここでギャップを埋めます。たとえば、mysqlにはnode-mysqlがあります。
ここでの問題は、大きな(オープンソース)コミュニティなしでDBを使用したいということです。そのため、いくつかのグーゲル化の後、node.jsコネクタがありません。
sybase ASEのコネクタを作成する場合は、node-mysqlを参照してstartetを取得することができます。しかし、これはある週末にあなたがすることではありません。