gpt4 book ai didi

javascript - TypeError : sql. 连接不是函数 Node.js

转载 作者:搜寻专家 更新时间:2023-11-01 00:29:17 25 4
gpt4 key购买 nike

我是 node.js 和 javscript 本身的新手。我正在尝试与 SQLServer 建立基本连接,但出现以下错误:

TypeError: sql.Connection is not a function

我遵循 mssql 包 git 存储库的建议

//get an instance of sqlserver 
var sql = require('mssql');

//set up a sql server credentials
var config = {
server: 'localhost',
database: 'trafiyadb',
user: 'jhonycage',
password: 'juan1014',
port: 1433
};


function con() {
var dbConn = new sql.Connection(config);
dbConn.connect().then(function(){
console.log("connected")
}).catch(function (err) {
console.log(err);
})
}

con();

这是 package.json

{
"name": "trafiyaapi",
"version": "1.0.0",
"description": "",
"main": "server.js\u001b[A\u001b[B\u001b[B\u001b[B\u001b[A\u001b[B",
"dependencies": {
"express": "^4.15.2",
"body-parser": "^1.17.1",
"mssql": "^4.0.4",
"jsonwebtoken": "^7.4.0"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node server.js"
},
"author": "",
"license": "ISC"
}

我只是在执行

$node server

我一定是做错了什么,我该如何连接到数据库?

最佳答案

事实上,Connection 函数并不存在。根据documentation , 要连接到数据库,您可以使用类 ConnectionPool 或方法 connect

var dbConn = new sql.ConnectionPool(config);

dbConn.connect(function(err) {
// ...
});

// OR ...

sql.connect(config).then(function(dbConn) {
// ...
})

关于javascript - TypeError : sql. 连接不是函数 Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43827630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com