sql >> Database >  >> RDS >> Sqlserver

Verbinding maken met SQL Server vanuit Nodejs

U moet deze regel wijzigen:

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

naar

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

of om deze regel te wijzigen:

exports.sqlDb = sql;

naar

exports = sql;

Uitleg: In Node wanneer u dit doet:var sqlDb = require('./DBLayer/db.js'); het maakt sqlDb de exports voorwerp.

Dus in je code heb je exports.sqlDb = sql . De compiler heeft gelijk, exports hebben geen execute-functie. exports hebben slechts 1 var, exports.sqlDb .

Bonustip: Als je echt wilt dat je code werkt, zonder verandering app.js je kunt dit toevoegen aan het einde van je module:

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



  1. ERROR-ORA-00060:deadlock gedetecteerd tijdens wachten op resource

  2. Moeten PostgreSQL-verbindingen worden gepoold in een Python-webapp of per verzoek een nieuwe verbinding maken?

  3. opdracht invoegen geweigerd in mysql

  4. Combineer twee JSON-objecten in PostgreSQL