sql >> データベース >  >> RDS >> Sqlserver

NodejsからSQLServerに接続する

    この行を変更する必要があります:

    var sqlDb = require('./DBLayer/db.js');
    

    var sqlDb = require('./DBLayer/db.js').sqlDb;
    

    またはこの行を変更するには:

    exports.sqlDb = sql;
    

    exports = sql;
    

    説明: 次の場合のノードで:var sqlDb = require('./DBLayer/db.js'); sqlDbをexportsにします オブジェクト。

    したがって、コードにはexports.sqlDb = sqlがあります。 。コンパイラは正しいですエクスポートには実行機能がありません。エクスポートには1つの変数exports.sqlDbしかありません 。

    ボーナスのヒント: app.jsを変更せずに、本当にコードを機能させたい場合 これをモジュールの最後に追加できます:

    exports.execute=function(){
        return sql.execute.call(sql,arguments)
    }
    



    1. mysqlデータベースの2つのテーブルからのデータに基づいて動的選択ボックスオプションを無効にする方法

    2. 問題設計の主要な指標

    3. SQL Server、Azure SQL Database、AmazonRDSのパフォーマンスを調整する方法

    4. Persistence.createEntityManagerFactory()が戻るまでに非常に長い時間がかかります