Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Свързване към SQL Server от Nodejs

Трябва да промените този ред:

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

до

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

или за да промените този ред:

exports.sqlDb = sql;

до

exports = sql;

Обяснение: В Node, когато го направите: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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли SQL Server Profiler за SQL Server Express?

  2. грешка при вмъкване в таблица с вместо задействане от рамката за данни на обекта

  3. Грешка при възстановяване на база данни на SQL Server:посоченото предаване не е валидно. (SqlManagerUI)

  4. Различни начини за използване на функцията SQL CONVERT date

  5. добавяне на информация за кодиране към резултата от FOR XML