0
私はnode.jsとjavscript自体の初心者です。私は、SQLServerのに基本的な接続を確立しようとしていますが、私は次のエラーを取得しています:TypeError:sql.Connectionは関数ではありませんNode.js
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
私は間違ったことをしているに違いありません。どうすればデータベースに接続できますか?
はそれはたくさん、実際に感謝を働いていたが、今、私は次のエラーを取得しています: {[ConnectionError:ローカルホストへの接続に失敗しました:1433 - 接続できませんでした(配列 uence)] コード: 'ESOCKET' 、 originalError: {[ConnectionErrorは:ローカルホストへの接続に失敗しました:1433 - ( 配列)を接続できませんでした] メッセージ: 'ローカルホストへの接続に失敗しました:1433 - (配列 )を接続できませんでした'、 コード: ' ESOCKET '}、 名前:' ConnectionError '} – Juanca
これで、データベースプロセスが実行中です。ポートをダブルチェックし、 'localhost'を' 127.0.0.1'に変更してください。 – juliobetta
ちょうど127.0.0.1にポート番号とサーバーを変更して接続されています、私はあなたの助けに感謝しなければなりません – Juanca