Я недавно перенес проект на свой рабочий стол со своего ноутбука и пытаюсь настроить сервер sql. Я тестирую сервер, чтобы убедиться, что он работает, и настроил тестовую таблицу в моей базе данных sql. Всякий раз, когда я пытаюсь ввести данные в таблицу, я получаю следующую ошибку:
UnhandledPromiseRejectionWarning: ConnectionError: Соединение закрыто.
Я могу войти на сервер, используя учетные данные, указанные в приведенном ниже коде, через SSMS. Вот код, который я использую:
const express = require('express');
var sql = require('mssql');
const app = express();
var config = {
user: 'djaenike',
password: 'password',
server: 'JAENIKE_DESKTOP',
database: 'master'
};
app.post('/testing', (req, res) => {
console.log('request made')
res.set('Access-Control-Allow-Origin', '*');
let connection = new sql.ConnectionPool(config, function(err) {
let request = new sql.Request(connection);
request.query("insert into testTable (test) values ('a test')");
})
res.send(req.query);
sql.close();
});
const port = process.env.PORT || 5000; //get the process port
app.listen(port, () => console.log(`Server running on port ${port}`));
Я использую почтальон для отправки запроса на http://localhost:5000/testing и получаю запрос в моем окне консоли, просто не могу установить соединение. Любой совет, как устранить неполадки?
Спасибо!