mssql Исключение запроса ConnectionPool () НЕ ФУНКЦИЯ - PullRequest
0 голосов
/ 28 марта 2019

Я следил за этим вопросом, используя mssql 5.0.4

Как я могу использовать один пул соединений mssql для нескольких маршрутов в веб-приложении Express 4?

и я всегда получаю исключение

pool.request() is not a function

.Что я сделал не так.

Точно такой же 'db.js'

const sql = require('mssql')
const config = {/*...*/}

const poolPromise = new sql.ConnectionPool(config)
  .connect()
  .then(pool => {
    console.log('Connected to MSSQL')
    return pool
  })
  .catch(err => console.log('Database Connection Failed! Bad Config: ', err))

module.exports = {
  sql, poolPromise
}

и звонок по адресу:

const { poolPromise } = require('./db')

module.exports = {
  get: async (req, res) => {
    try {
      const pool = await poolPromise
      // RUNTIME ERROR EXCEPTION at the following line
      const result = await pool.request()
          .query('select * from cars')      

      res.json(result.recordset)
    } catch (err) {
      res.status(500)
      res.send(err.message)
    }
  })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...