我最近从笔记本电脑上将一个项目转移到了我的桌面上,并试图设置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发出请求,并在控制台窗口中收到“发出请求”,似乎无法建立连接。有关如何解决问题的任何建议?
谢谢!
答案 0 :(得分:0)
已解决-必须在网络配置器中启用TCP / IP协议。全部设置